本指南介绍如何设置 Azure Monitor 警报并将其与 Azure 托管 Grafana 配合使用。
Azure Monitor 和 Grafana 都提供警报功能。
注意
Essential(预览版)套餐不提供 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服务,包括 prometheus Azure Monitor 托管服务,请在 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 中配置通知通道,请参阅 在 Azure 托管 Grafana 中设置电子邮件通知。