1

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

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

尝试通过使用 Azure PowerShell 创建警报来创建,但这会在 Monitor 下的 Alerts Classic 中创建警报,但这不是必需的,需要在 Log Analytics 中创建它。

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

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

错误

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

4

2 回答 2

2

如果您使用Add activity log alert添加规则,您将在门户的Log Analytics警报中找到它。

请参阅Log Analytics 文档

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

更新

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

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

尽管如此,活动日志警报属于警报(经典)警报是一种新的指标警报类型。您可以查看本文中的链接new metric alert type指向警报。powershell 和 CLI 目前不支持它。

请参阅:

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

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

正如两篇文章中提到的:

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

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

于 2018-07-11T08:15:16.973 回答
1

@Shashikiran:您可以使用 GITHUB https://github.com/microsoft/manageability-toolkits/tree/master/Alert%20Toolkit中发布的脚本

这可以创建一些示例警报。目前我们已经包含了一些示例核心机器监控警报,如 CPU、硬件故障、SQL 等……这些只是日志警报。您可以将其用作示例代码并提出您的代码。

于 2019-07-26T04:58:09.487 回答