我正在尝试在azure门户的LogAnlytics中创建警报,需要为5个数据库创建6个警报,因此必须手动创建30个警报,这很耗时。
因此,将需要一种自动化的方法。
试图通过Creating Alerts Using Azure PowerShell创建,但是这会在Monitors下的Alerts Classic中创建警报,但这不是必需的,需要在Log Analytics中创建。
下一种方法是通过Create a metric alert with a Resource Manager template,但这是指标警报,而不是LogAnalytics警报
最后尝试了Create and manage alert rules in Log Analytics with REST API,但这是一个乏味的过程,需要获取搜索ID,计划ID,阈值ID和操作ID。即使尝试创建阈值ID或操作ID之后,我仍然遇到的错误是“ 404-找不到文件或目录”。 (如图所示)。
有人可以建议我如何进行此操作,或者除了手动创建以外,还有其他方法可以创建警报吗?
答案 0 :(得分:2)
如果您使用Add activity log alert
添加规则,则可以在门户网站 Log Analytics 的警告中找到它。
请参阅Log Analytics Documentation,
警报是由 Azure Monitor 中的警报规则创建的,可以定期自动运行保存的查询或自定义日志搜索。
更新:
请参考我的测试屏幕截图,我认为您应该检查特定的资源组或其他内容,等等。
即使如此,活动日志警报也属于警报(经典),警报是new metric alert type。您可以在此new metric alert type
中检查链接article,它指向alerts。当前,PowerShell和CLI不支持它。
请参考:
1。Use PowerShell to create alerts for Azure services
2。Use the cross-platform Azure CLI to create classic metric alerts in Azure Monitor for Azure services
如两篇文章所述:
本文介绍了如何创建较旧的经典指标警报。 Azure Monitor现在支持更新更好的指标警报。这些警报可以监视多个指标,并允许对维度指标进行警报。 PowerShell对较新的指标警报的支持即将推出。
本文介绍了如何创建较旧的经典指标警报。 Azure Monitor现在支持更新更好的指标警报。这些警报可以监视多个指标,并允许对维度指标进行警报。 Azure CLI对较新的度量标准警报的支持即将推出。
答案 1 :(得分:0)
@Shashikiran:您可以使用GITHUB https://github.com/microsoft/manageability-toolkits/tree/master/Alert%20Toolkit
中发布的脚本这可以创建一些示例警报。目前,我们已经包括一些示例性的核心机器监视警报,例如CPU,硬件故障,SQL等等。这些仅仅是日志警报。您可以将其用作示例代码并提出您的代码。