流媒体单元的自动化扩展 - 流分析作业
Automating scaleup of Streaming units - Stream analytics job
如果 'SU utilization' 很高,我们希望为某些流分析作业自动扩展流单元。是否可以使用 PowerShell 实现此目的?谢谢。
取决于您所说的 "automate" 是什么意思。您可以通过 API 从计划作业更新转换,包括流媒体单元分配。我不确定您是否可以通过 PS 对象模型执行此操作,但您始终可以进行休息调用:
https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-transformation
如果你的意思是你想使用 powershell 创建和配置一个作业以自动扩展它自己,不幸的是今天无论你如何创建作业都是不可能的。 ASA 不支持弹性缩放。您必须 "manually" 手动或以某种方式安排网络作业或类似方式。
首先,正如 Pete M 所说,我们可以调用 REST API 来创建或更新作业中的转换。
此外,Azure 流分析 Cmdlet New-AzureRmStreamAnalyticsTransformation
可用于更新作业中的转换。
三年过去了,但我认为您可以使用 App Insights 根据利用率自动创建警报规则。使用 powershell 是绝对必须的吗?如果是这样,Github:
上有一个 Azure 自动化脚本
https://github.com/Azure/azure-stream-analytics/blob/master/Autoscale/StepScaleUp.ps1
如果 'SU utilization' 很高,我们希望为某些流分析作业自动扩展流单元。是否可以使用 PowerShell 实现此目的?谢谢。
取决于您所说的 "automate" 是什么意思。您可以通过 API 从计划作业更新转换,包括流媒体单元分配。我不确定您是否可以通过 PS 对象模型执行此操作,但您始终可以进行休息调用: https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-transformation
如果你的意思是你想使用 powershell 创建和配置一个作业以自动扩展它自己,不幸的是今天无论你如何创建作业都是不可能的。 ASA 不支持弹性缩放。您必须 "manually" 手动或以某种方式安排网络作业或类似方式。
首先,正如 Pete M 所说,我们可以调用 REST API 来创建或更新作业中的转换。
此外,Azure 流分析 Cmdlet New-AzureRmStreamAnalyticsTransformation
可用于更新作业中的转换。
三年过去了,但我认为您可以使用 App Insights 根据利用率自动创建警报规则。使用 powershell 是绝对必须的吗?如果是这样,Github:
上有一个 Azure 自动化脚本https://github.com/Azure/azure-stream-analytics/blob/master/Autoscale/StepScaleUp.ps1