文档

阿里云SLS集成

更新时间:

本文介绍如何对阿里云SLS监控源进行集成对接。

简介

阿里云SLS日志服务是阿里云提供的云原生观测与分析平台,为Log、Metric、Trace等数据提供大规模、低成本、实时的平台化服务。运维事件中心可以高效集成SLS,实现报警和事件的统一管理。查看以下集成步骤完成告警记录集成接入。

如何集成SLS

步骤1:找到SLS监控源

进入运维事件中心,在左侧导航栏选择集成中心 > 集成配置,找到SLS监控源并单击进入SLS的新增集成页面,查看集成步骤完成集成接入。

步骤2:添加内容模板

  1. 点击阿里云SLS,进入SLS页面。单击Project列表中对应Project。

  2. 在左侧导航栏中选择告警 > 通知策略 > 内容模板,进入内容模板页面。

  3. 单击创建,弹出添加内容模板弹窗。

  4. 在弹窗中填写标识符和名称,选择“webhook-自定义 ”,发送方式选择“逐条发送”。

image

  1. 将下列代码块复制粘贴至内容模板的发送内容填写框中,单击确认

{
  "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:添加行动策略

  1. 点击阿里云SLS,进入SLS页面。单击Project列表中对应Project。

  2. 在左侧导航栏中选择告警 > 通知策略 > 行动策略,进入行动策略页面。

  3. 单击创建,鼠标右击开始,选择添加行动组

image

  1. 渠道选择webhook-自定义请求地址中填入下列地址。

https://public-alert.aliyuncs.com/event/aliyun/sls/{集成密钥}
说明

以上URL中的集成密钥为运维事件中心SLS监控源的集成密钥。

  1. 请求方式使用POST,添加"Content-Type: application/json"为请求头。选择步骤2已添加的内容模板,单击确认

image

步骤4:新建告警规则

  1. 点击阿里云SLS,进入SLS页面。单击Project列表中对应Project。

  2. 在左侧导航栏中选择告警> > 告警规则> > 新建告警,进入新建告警页面。

  3. 按页面提示填写配置。新建告警具体操作,请参见SLS快速设置日志告警

  4. 输出目标选择SLS通知,并单击下方开启右侧按钮。

  5. 告警策略选择普通模式,行动策略选择步骤3配置的行动策略完成创建。单击确定

说明

行动策略选择栏直接输入已创建行动策略名称,可自动检索。

image

步骤5:确认集成

完成以上配置后,在运维事件中心的SLS集成中,单击集成密钥下的确认集成按钮完成集成配置。

步骤6:验证

在SLS监控侧配置告警、订阅规则并触发告警后,若在集成配置页面查看到SLS监控源为“已接收”报警状态则说明已集成成功。