通过Powershell创建Azure Monitor日志搜索警报规则

时间:2019-09-30 10:40:54

标签: azure powershell azure-cli azure-log-analytics

我正在尝试为日志搜索的输出创建一些天蓝色的监视规则,通过Web UI做到这一点很简单,但是我想通过CLI自动化。

浏览文档似乎没有办法,但是AFAIK可以通过CLI实现一切吗?

我尝试手动创建警报规则,然后查看Get-AzureRmAlertRule的输出,但这未显示日志搜索警报的结果。

有人通过CLI做到了吗?

2 个答案:

答案 0 :(得分:0)

您好,欢迎来到Stack Overflow! :)

自定义日志搜索警报的类型为 microsoft.insights / scheduledqueryrules 。因此,您可以使用Get-AzScheduledQueryRule来获取所有计划的查询资源。

尽管创建日志搜索规则可能会有些棘手,因为它涉及多个PS cmdlet,但New-AzScheduledQueryRule仍然可以实现。

请尝试一下,如果遇到问题,请告诉我。在这种情况下,我可以编写一个示例脚本。

希望这会有所帮助!

答案 1 :(得分:0)

在这里也创建了一些现成的示例代码-> https://github.com/microsoft/manageability-toolkits

这可以让您立即开始。该脚本通过Powershell自动创建天蓝色的监视器警报。也使用相同的命令行开关。

希望它使您的工作变得容易。