使用 Azure Powershell 或 Azure CLI 创建 Log Analytics 警报

2023-12-14

我正在尝试在 azure 门户的 LogAnlytics 中创建警报,需要为 5 个数据库创建 6 个警报,因此必须手动创建 30 个警报,并且非常耗时。

因此需要一种自动化方法。

尝试通过创建使用 Azure PowerShell 创建警报,但这会在“监视器”下的“警报经典”中创建警报,但这不是必需的,需要在 Log Analytics 中创建它。

下一个方法是通过使用资源管理器模板创建指标警报但这是指标警报而不是 LogAnalytics 警报

终于尝试了使用 REST API 在 Log Analytics 中创建和管理警报规则,但是这是一个繁琐的过程,需要获取搜索id、日程id、阈值id和操作id。即使在尝试创建阈值 id 或操作 id 之后,我遇到的错误仍然是“404 - 找不到文件或目录”。 (如图所示)。

Error

有人可以建议我如何进行此操作,或者除了手动创建之外还有其他方法来创建警报吗?


如果您使用Add activity log alert要添加规则,您可以在Alerts of 日志分析在门户中。

请参阅日志分析文档,

警报是由警报规则创建的Azure 监视器并且可以定期自动运行保存的查询或自定义日志搜索。

Update:

请参考我的测试截图,我认为你应该检查具体的资源组或其他东西等。

enter image description here

enter image description here

enter image description here

即便如此,活动日志警报属于警报(经典), alerts is a 新指标警报类型。你可以检查链接new metric alert type在这个article,它指向alerts。目前 powershell 和 CLI 不支持它。

请参阅:

1.使用 PowerShell 为 Azure 服务创建警报

2.使用跨平台 Azure CLI 在 Azure Monitor 中为 Azure 服务创建经典指标警报

正如两篇文章中提到的:

本文介绍如何创建较旧的经典指标警报。 Azure Monitor 现在支持更新、更好的指标警报。这些警报可以监控多个指标并允许针对维度指标发出警报。PowerShell 对新指标警报的支持即将推出。

本文介绍如何创建较旧的经典指标警报。 Azure Monitor 现在支持更新、更好的指标警报。这些警报可以监控多个指标并允许针对维度指标发出警报。Azure CLI 对较新指标警报的支持即将推出。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Azure Powershell 或 Azure CLI 创建 Log Analytics 警报 的相关文章

随机推荐