ARMS告警管理(ITSM)是一款开箱即用的智能告警服务,可以接收Prometheus等各类客户端发送的告警信息。您可以将Grafana原生告警事件上报至ARMS告警,通过自动去重、分组和算法降噪处理,按标签内容将告警事件发送至不同的通知对象,帮助运维团队降低项目风险。此外,ARMS告警管理还提供多种通知方式,包括电话、短信、邮件、钉钉、企业微信、飞书和Webhook,轻松应对各种告警处理场景。
告警参数要求
确认目标工作区参数设置页面中的告警参数配置如下:
参数unified_alerting设置为
true
。参数alerting设置为
true
。
8.2.x及以下版本
步骤一:登录Grafana
登录可观测可视化 Grafana 版控制台,在左侧导航栏单击工作区管理。
在工作区管理页面,单击目标工作区右侧的访问地址URL链接进入Grafana。
说明如果需要登录Grafana,可以使用Grafana的Admin账号和创建工作区时设置的密码登录Grafana,或单击Sign in with Alibaba Cloud直接使用当前购买工作区的阿里云账号登录Grafana。
步骤二:创建通知渠道
首先检查是否有名称为ARMS_GRAFANA的通知渠道。如果有,请跳过此步骤;如果没有,则创建通知渠道。
在Grafana左侧导航栏,选择 > Notification channels。
在Notification channels页签,单击New channel,创建告警通知渠道(Notification channel)。
配置项
说明
Name
名称为ARMS_GRAFANA。
Type
类型选择webhook。
Url
ARMS集成Grafana告警的集成地址。创建Grafana集成并获取集成地址,请参见集成Grafana告警。
步骤三:创建Grafana告警规则
在Grafana左侧导航栏,选择 > Manage。
在Manage页签,单击需要创建告警的监控大盘。
在大盘页面选择需要创建告警的面板,单击面板名称右侧的图标,然后单击Edit。
在Edit Panel页面,单击Alert,然后单击Create Alert。
根据需求设置其他告警参数。具体操作,请参见Grafana官方文档或配置Grafana原生告警规则。
在Notifications区域,单击Send to右侧的图标,然后选择名称为ARMS_GRAFANA的告警通知渠道。
告警创建完成后,单击Edit Panel页面右上角的Save。
当Grafana告警被触发时,告警事件将会上报至ARMS的查看告警事件历史。
页面。更多信息,请参见
步骤四:创建通知策略
可观测可视化 Grafana 版默认创建了对应的通知策略,您需要在通知策略中配置通知人信息才能接收Grafana告警通知。
8.2.x以上版本
Grafana 9.0.x和Grafana 10.0.x交互略有差异,整体区别不大,本章节以Grafana 9.0.x为例进行讲解。
步骤一:关闭集成的ARMS告警插件
登录可观测可视化 Grafana 版控制台,在左侧导航栏单击工作区管理。
在工作区管理页面,单击目标工作区ID。
在左侧导航栏,单击告警管理,关闭集成的ARMS告警插件,启用Grafana原生告警。
步骤二:创建Grafana告警规则
在工作区管理页面,单击目标工作区右侧的访问地址URL链接进入Grafana。
说明如果需要登录Grafana,可以使用Grafana的Admin账号和创建工作区时设置的密码登录Grafana,或单击Sign in with Alibaba Cloud直接使用当前购买工作区的阿里云账号登录Grafana。
在Grafana左侧导航栏,选择 > Browse。
在Browse页签,单击需要创建告警的监控大盘。
在大盘页面选择需要创建告警的面板,单击面板名称右侧的图标,然后单击Edit。
在Edit Panel页面,单击Alert页签,然后单击Create alert rule from this panel。
根据需求设置其他告警参数。具体操作,请参见Grafana官方文档或配置Grafana原生告警规则。
告警创建完成后,单击右上角的Save。
当Grafana告警被触发时,告警事件将会上报至ARMS的查看告警事件历史。
页面。更多信息,请参见
步骤三:创建联络点
首先检查是否有名称为ARMS_GRAFANA的联络点。如果有,请跳过此步骤;如果没有,则创建Contact points。
在左侧导航栏,选择 > Contact points。
在Contact points页面,单击New contact point或Add contact point,配置以下参数。
配置项
说明
Name
名称为ARMS_GRAFANA。
IContact point type
类型,选择Webhook。
Addresses
ARMS集成Grafana告警的集成地址。创建Grafana集成并获取集成地址,请参见集成Grafana告警。
步骤四:创建Grafana通知策略
通过通知策略可以关联告警规则(Alert rule)和联络点(Contact point)。
在左侧导航栏,选择 > Notification policies。
在Notification policies页签,单击New specific policy/New nested policy,完成以下参数配置。
配置项
描述
Matching labels
表示希望该通知策略通过标签关联哪些告警规则。
Contact point
表示希望该通知策略接收到的告警事件发送到哪个告警联络点中。
其他参数为告警分组和告警静默的一些配置。
步骤五:创建通知策略
可观测可视化 Grafana 版默认创建了对应的通知策略,您需要在通知策略中配置通知人信息才能接收Grafana告警通知。
查看告警通知
当通知策略被触发时,收到的告警通知如下所示:
短信
邮件
钉群
在钉钉群中收到告警通知后,您可以直接在钉钉群中处理告警。具体操作,请参见在告警通知群中处理告警。
相关文档
如果希望使用Grafana原生告警,请参见配置Grafana原生告警规则。
如果需要升级Grafana版本,请参见查看工作区信息。
您可以在Grafana的Alert rules页签,启用或禁用Grafana告警。更多信息,请参见Grafana官方文档。