gpt4 book ai didi

Azure CLI 监视所有虚拟机的指标

转载 作者:行者123 更新时间:2023-12-03 02:39:48 24 4
gpt4 key购买 nike

我想使用 Azure CLI 监视订阅内所有虚拟机的指标。根据微软的“az监视指标警报”文档,为特定资源id创建的每个警报,例如:

az monitor metrics alert create -n alert1 -g {ResourceGroup} --scopes {VirtualMachineID} --condition "avg Percentage CPU > 90" --description "High CPU"

我可以创建一个警报来监控所有虚拟机的高 CPU 利用率(而不是创建与特定虚拟机关联的许多警报)吗?此外,如何将我的电子邮件配置为警报操作?

谢谢。

最佳答案

从语法来看,如果我们只是将逗号分隔的资源 ID 列表传递给 --scope 参数,我们应该能够为多个资源创建指标警报。但似乎并没有达到预期效果。

作为一种替代方法,您可以配置 ARM 模板来创建 Azure Monitor 指标警报,该警报可以定位/监视一个或多个资源组或订阅中的多个资源。

您可以引用this有关如何为监控多个资源的指标警报构建 ARM 模板的文档。

在此模板中,您需要提供操作组的操作组 ID,该 ID 指定警报触发时要采取的操作。要获取操作组 ID,请使用 Set-AzActionGroup 创建一个操作组,您可以在其中的 -Receiver 参数中指定接收电子邮件的操作。

配置模板和模板参数 JSON 文件后,您可以使用以下 Az CLI cmdlet block 将其部署在 Azure 中:

Connect-AzAccount
Select-AzSubscription -SubscriptionName <yourSubscriptionName>
New-AzResourceGroupDeployment -Name myDeployment -ResourceGroupName <ResourceGroupWhereRuleShouldbeSaved> -TemplateFile template.json -TemplateParameterFile templateparams.parameters.json

希望这有帮助!

关于Azure CLI 监视所有虚拟机的指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61693884/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com