ARMS告警管理(ITSM)是一款开箱即用的智能告警服务,接收Prometheus等各类客户端发送的告警信息,通过自动去重、分组、算法降噪处理,按标签内容将告警发送至不同的通知对象,从而帮助运维团队降低项目风险。本文介绍如何在可观测可视化 Grafana 版中启用ARMS告警管理(ITSM)。
Grafana版本要求
9.0.x及以上版本的Grafana支持使用ARMS告警。升级Grafana版本的操作,请参见查看工作区信息。
步骤一:启用ARMS告警
9.0.x及以上版本的Grafana已默认启用ARMS告警。如果您之前在告警管理页面,关闭了集成的ARMS告警,需要执行该步骤重新启用ARMS告警。
登录ARMS控制台,在左侧导航栏选择 。
在工作区管理页面,单击目标工作区ID。
在左侧导航栏,单击告警管理,然后在页面左上角单击开启ARMS告警开关。
在弹出的对话框中单击确认。
在告警管理右上角单击管理告警,进入Grafana的ITSM页面。
步骤二:创建告警规则
Grafana 9.0.x版本
在Grafana左侧导航栏,选择 > Browse。
在Browse页签,选择需要创建告警的监控大盘。
在大盘页面选择需要创建告警的面板,单击面板名称,然后单击Edit。
在Edit Panel页面,单击Alert页签,然后单击Create alert rule from this panel。
说明您也可以在Grafana左侧导航栏选择,在告警概览页面,单击创建告警规则进行告警规则的创建。
根据需求设置告警参数。具体操作,请参见Grafana官方文档。
您需要在Notifications区域输入自定义Labels的key和value,例如
grafana_alertname=Pod磁盘使用率_hangzhou
。在步骤四:创建通知策略时可以通过此处设置的标签匹配到当前告警规则。告警规则创建完成后,单击右上角的Save。
当Grafana告警被触发时,告警事件会上报至ARMS告警管理的告警事件历史页面。更多信息,请参见查看告警事件历史。
说明在告警事件历史页面,您可以设置集成名称为ARMS_GRAFANA筛选由Grafana告警规则上报的事件。
Grafana 10.0.x版本
在Grafana左上角,单击,然后选择仪表板。
在仪表板页面,选择需要创建告警的监控大盘。
在大盘页面选择需要创建告警的面板,单击面板右上角图标,然后单击编辑。
在Edit Panel页面,单击Alert页签,然后单击Create alert rule from this panel。
说明您也可以在Grafana左侧导航栏单击,选择ITSM,在告警概览页面,单击创建告警规则进行告警规则的创建。
根据需求设置告警参数。具体操作,请参见Grafana官方文档。
您需要在Notifications区域输入自定义Labels的key和value,例如
grafana_alertname=Pod磁盘使用率_hangzhou
。在步骤四:创建通知策略时可以通过此处设置的标签匹配到当前告警规则。告警规则创建完成后,单击右上角的Save rule。
当Grafana告警被触发时,告警事件会上报至ARMS告警管理的告警事件历史页面。更多信息,请参见查看告警事件历史。
说明在告警事件历史页面,您可以设置集成名称为ARMS_GRAFANA,以筛选由Grafana告警规则上报的事件。
步骤三:创建通知对象
Grafana 9.0.x版本
在Grafana左侧导航栏,选择 > 通知对象,然后根据需求选择创建不同的通知对象。具体操作,请参见告警通知对象。
联系人或联系人组:适用于邮件、电话、短信通知场景。
钉钉/飞书/企业微信:适用于团队协作群处理告警场景。
Webhook:适用于将告警推送到Pagerduty、Teams Incoming Webhook、企业内部平台等第三方通知对象。
排班管理:适用于团队轮流处理告警的场景。
Grafana 10.0.x版本
在Grafana左上角,单击,选择ITSM > 通知对象,然后根据需求选择创建不同的通知对象。具体操作,请参见告警通知对象。
联系人或联系人组:适用于邮件、电话、短信通知场景。
钉钉/飞书/企业微信:适用于团队协作群处理告警场景。
Webhook:适用于将告警推送到Pagerduty、Teams Incoming Webhook、企业内部平台等第三方通知对象。
排班管理:适用于团队轮流处理告警的场景。
步骤四:创建通知策略
Grafana 9.0.x版本
Grafana 10.0.x版本
步骤五:查看告警通知
当通知策略被触发时,收到的告警通知如下所示:
短信
邮件
钉钉/飞书/企业微信
在钉钉/飞书/企业微信群中收到告警通知后,您可以直接在群中处理告警。具体操作,请参见在告警通知群中处理告警。