你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure Monitor 中的 Prometheus 警报

作为 Azure Monitor 适用于 Prometheus 的托管服务的一部分,Prometheus 警报规则允许你使用以 Prometheus 查询语言 (Prom QL) 编写的查询来定义警报条件。 这些规则查询将应用于存储在 Azure Monitor 工作区中的 Prometheus 指标。 每当警报查询返回一个或多个符合条件的时序时,这些指标和标签集的警报将处于挂起状态。 在用户定义的时间段后,挂起的警报将变为活动状态,在此期间,相应时序的所有连续查询评估都满足警报条件。 警报处于活动状态后,它会被触发,并根据警报规则中配置的 Azure 操作组中的定义触发所选操作或通知。

创建 Prometheus 警报规则

Prometheus 警报规则作为 Prometheus 规则组的一部分创建和管理。 有关详细信息,请参阅适用于 Prometheus 规则组的 Azure Monitor 托管服务

查看 Prometheus 警报

可在 Azure 门户中查看已触发和已解决的 Prometheus 警报以及所有其他警报类型。 使用以下步骤来仅筛选 Prometheus 警报。

  1. 在 Azure 门户的“监视”菜单中,选择“警报”。
  2. 如果“监视服务”未显示为筛选器选项,请选择“添加筛选器”进行添加。
  3. 将筛选器“监视服务”设置为“Prometheus”以查看 Prometheus 警报。 Azure Monitor 中警报列表的屏幕截图,其中包含 Prometheus 警报的筛选器。
  4. 单击警报名称以查看特定已触发/已解析警报的详细信息。 Azure Monitor 中 Prometheus 警报的详细信息的屏幕截图。

如果你的规则组配置了特定的群集范围,那么你还可以在此群集警报的边栏选项卡下查看为此群集触发的警报。 在 Azure 门户的群集菜单中,选择“警报”。 然后,可以筛选 Prometheus 监视服务。

探索 Grafana 中的 Prometheus 警报

  1. 在触发的警报详细信息窗格中,可以单击“在 Grafana 中查看查询”链接。
  2. 此时会打开一个浏览器选项卡,将你转到连接你的 Azure Monitor 工作区的 Azure 托管 Grafana 实例。
  3. Grafana 会在“浏览”模式下打开,显示在警报触发时间附近的警报规则表达式查询的图表。 你可以在 Grafana 中进一步探索相应查询,以确定触发警报的原因。

注意

  1. 如果没有 Azure 托管 Grafana 连接到 Azure Monitor 工作区,则指向 Grafana 的链接将不可用。
  2. 若要在“浏览”模式下查看警报查询,你必须具有 Grafana 管理员或 Grafana 编辑者角色权限。 如果没有所需的权限,你将收到相应的 Grafana 错误。

后续步骤