将 Azure Monitor 警报与 Grafana 配合使用
本指南介绍如何设置 Azure Monitor 警报并将其与 Azure 托管 Grafana 配合使用。
Azure Monitor 和 Grafana 都提供警报功能。
注意
Grafana 警报仅适用于标准计划中实例。
Grafana 为许多支持的数据源提供警报功能。 警报规则在 Azure 托管 Grafana 工作区中进行处理,并且它们与仪表板呈现功能共享相同的计算资源且具有相同的查询限制。 有关这些限制的详细信息,请参阅性能注意事项和限制。
Azure Monitor 有自己的警报系统。 它提供许多优势:
- 可伸缩性:Azure Monitor 警报在 Azure Monitor 平台中进行评估,该平台架构为可按需自动缩放。
- 合规性:Azure Monitor 警报和操作组受 Azure 隐私合规标准的约束,支持取消订阅。
- 自定义通知和操作:Azure Monitor 警报使用操作组通过电子邮件、短信、语音和推送通知发送通知。 这些事件可以配置为触发 Functions、逻辑应用、webhook 和其他受支持操作类型中实现的其他操作。
- 一致的资源管理:将 Azure Monitor 警报作为 Azure 资源进行管理。 可以使用 Azure API 和工具(例如 ARM 模板、Azure CLI 或 SDK)创建、更新和查看警报。
对于任何 Azure Monitor 服务(包括 Azure Monitor Prometheus 托管服务),应在 Azure Monitor 中定义和管理警报规则。 可以在 Azure 托管 Grafana 包含的 Azure 警报使用仪表板中查看已触发和已解决的警报。
重要
要为 Azure Monitor 设置警报,建议直接使用 Azure Monitor 的本机警报功能。 Azure 不正式支持将 Grafana 警报与 Azure Monitor 服务配合使用。
创建 Azure Monitor 警报
根据警报类型在 Azure Monitor 中定义警报规则:
警报类型 | 说明 |
---|---|
Prometheus 托管服务 | 使用 Prometheus 规则组。 可以使用一组适用于 AKS 的预定义 Prometheus 警报规则和记录规则。 |
其他指标、日志、运行状况 | 创建新的警报规则。 |
可以使用 Azure 托管 Grafana 工作区中的 Azure 警报使用仪表板查看警报状态和条件。
后续步骤
在本操作指南中,你已了解如何为 Azure Monitor 设置警报并在 Azure 托管 Grafana 中使用它们。 若要了解如何将 Grafana 警报用于其他数据源,请参阅 Grafana 警报和在 Azure 托管 Grafana 中设置电子邮件通知。