您可以在日志服务控制台上配置开放告警对外接口(创建开放告警服务和应用),用于接收外部监控系统中的告警消息。
步骤一:创建开放告警服务和应用
登录日志服务控制台。
进入开放告警管理页面。
在Project列表区域,单击任意一个Project。
在左侧导航栏中,单击告警。
在告警中心页面,选择
。
创建开放告警服务。
单击创建。
在添加服务对话框中,配置开放告警服务的ID和名称,并单击保存。
创建告警应用。
单击目标开放告警服务对应的应用。
在应用管理对话框中,单击创建。
在添加应用对话框中,配置如下参数,然后单击保存。
参数
说明
ID
告警应用的ID。
名称
告警应用的名称。
协议认证
协议
用于定义告警消息的格式,根据您要接入的第三方告警进行选择。
告警策略
告警策略用于合并和静默已产生的告警。
选择极简模式和普通模式时,您无需配置告警策略。日志服务默认使用SLS内置动态告警策略(sls.builtin.dynamic)进行告警管理。
选择高级模式时,您可以选择内置的或自定义的告警策略进行告警管理。如何创建告警策略,请参见创建告警策略。
行动策略
行动策略用于控制告警通知渠道和通知发送频率。
重复等待
在重复等待时间内,重复的告警只触发一次行动策略,即日志服务只发送一次告警通知。
密钥ID白名单
开启密钥ID白名单后,需添加阿里云访问密钥中的AccessKey ID。通过使用了该AccessKey ID的接口才能接入告警。
例如您在此处配置AccessKey ID为AEDC****ERT,您在Prometheus中将path_prefix中的{ACCESS_KEY_ID}也配置为AEDC****ERT,则表示对应的告警消息可被接入到日志服务告警系统中。
重要该访问密钥所属的RAM用户需具备AliyunLogPutOpenEventPolicy权限。更多信息,请参见附录:获取AccessKey ID。
请求过滤
关键字检查
配置告警关键字后,开放告警系统仅接收告警消息中包含其中任意一个告警关键字的告警。
信息加工
添加标签
为告警消息添加标签信息,键值对格式。例如配置key为环境,value为预发环境。更多信息,请参见标签。
添加标注
为告警消息添加标注信息,键值对格式。例如配置key为title,value为Prometheus告警。更多信息,请参见标注。
如果您选择协议为阿里云云监控,则日志服务将根据控制台语言自动添加标注__user_language__ ,值可以为en(英文)或cn(中文)。
重要此处配置的标注信息不支持使用模板变量。
步骤二:获取接口信息
您在Prometheus或Grafana端配置信息时,需使用该接口信息。
在应用管理对话框中,单击目标应用对应的接口。
在接口信息对话框中,选择告警消息接入的地域。
说明如果您的Prometheus或Grafana运行在阿里云ECS上,则建议您在选择告警消息接入的地域时,选择ECS所在地域,并使用局域网或VPC接口。否则您选择任一地域的公网接口即可。
将鼠标悬浮在文本框右侧的空白位置,复制完整URL、域名或子路径信息。
其中,接口信息中的{ACCESS_KEY_ID}为阿里云访问密钥中的AccessKey ID,请根据实际情况替换。如何获取AccessKey ID,请参见附录:获取AccessKey ID。
附录:获取AccessKey ID
为保证账号安全,强烈建议您使用RAM用户进行告警接入操作,不要直接使用阿里云账号。用于告警接入的RAM用户需具备AliyunLogPutOpenEventPolicy
权限。具体操作如下:
创建RAM用户。具体操作,请参见创建RAM用户。
授予RAM用户AliyunLogPutOpenEventPolicy权限。具体操作,请参见为RAM用户授权。
为RAM用户创建访问密钥(AccessKey)。具体操作,请参见创建AccessKey。