本文介绍如何对阿里云SLS监控源进行集成对接。
简介
阿里云SLS日志服务是阿里云提供的云原生观测与分析平台,为Log、Metric、Trace等数据提供大规模、低成本、实时的平台化服务。运维事件中心可以高效集成SLS,实现报警和事件的统一管理。查看以下集成步骤完成告警记录集成接入。
如何集成SLS
步骤1:找到SLS监控源
进入运维事件中心,在左侧导航栏选择
,找到SLS监控源并单击进入SLS的新增集成页面,查看集成步骤完成集成接入。步骤2:添加内容模板
点击阿里云SLS,进入SLS页面。单击Project列表中对应Project。
在左侧导航栏中选择
,进入内容模板页面。单击创建,弹出添加内容模板弹窗。
在弹窗中填写标识符和名称,选择“webhook-自定义 ”,发送方式选择“逐条发送”。
将下列代码块复制粘贴至内容模板的发送内容填写框中,单击确认。
{
"aliuid":"${aliuid}",
"alert_instance_id":"${alert_instance_id}",
"alert_id":"${alert_id}",
"alert_name":"${alert_name}",
"region":"${region}",
"project":"${project}",
"alert_time":"${alert_time}",
"alert_url":"${alert_url}",
"query_url":"${query_url}",
"fire_time":"${fire_time}",
"resolve_time":"${resolve_time}",
"status":"${status}",
"fire_results_count":"${fire_results_count}",
"fire_results_as_kv":"${fire_results_as_kv}",
"labels":"${labels}",
"annotations_title":"${annotations.title}",
"annotations_desc":"${annotations.desc}",
"severity":"${severity}",
"logstore":"${results[0].store}",
"fire_results":"${results[0].fire_results}"
}
步骤3:添加行动策略
点击阿里云SLS,进入SLS页面。单击Project列表中对应Project。
在左侧导航栏中选择
,进入行动策略页面。单击创建,鼠标右击开始,选择添加行动组。
渠道选择webhook-自定义,请求地址中填入下列地址。
https://public-alert.aliyuncs.com/event/aliyun/sls/{集成密钥}
以上URL中的集成密钥为运维事件中心SLS监控源的集成密钥。
请求方式使用POST,添加"Content-Type: application/json"为请求头。选择步骤2已添加的内容模板,单击确认。
步骤4:新建告警规则
点击阿里云SLS,进入SLS页面。单击Project列表中对应Project。
在左侧导航栏中选择
,进入新建告警页面。按页面提示填写配置。新建告警具体操作,请参见SLS快速设置日志告警。
输出目标选择SLS通知,并单击下方开启右侧按钮。
告警策略选择普通模式,行动策略选择步骤3配置的行动策略完成创建。单击确定。
行动策略选择栏直接输入已创建行动策略名称,可自动检索。
步骤5:确认集成
完成以上配置后,在运维事件中心的SLS集成中,单击集成密钥下的确认集成按钮完成集成配置。
步骤6:验证
在SLS监控侧配置告警、订阅规则并触发告警后,若在集成配置页面查看到SLS监控源为“已接收”报警状态则说明已集成成功。