阿里云SLS快速配置日志告警

110 阅读1分钟

背景

为了加速问题定位和解决,建立了一个高效的反馈机制,使开发者能够迅速获取并处理有关系统错误的信息。

步骤

如何快速设置日志告警

一、创建用户和用户组

  • 进入用户管理页面。
    • 在Project列表区域,单击任意一个Project。
    • 在左侧导航栏中,单击告警
    • 告警中心页面,选择通知对象 > 用户管理
  • 创建用户。

  • 创建用户组。
    • 告警中心页面,选择通知对象 > 用户组管理

image.png

二、创建日志告警监控规则

创建告警

image.png

image.png

标注

如何设置标签和标注信息

  • 固定有titledesc两个属性
    • title是告警固定的非标识性属性,可以在通知内容模板中以 ${annotations.title} 被引用。
    • desc是告警固定的非标识性属性,可以在通知内容模板中以 ${annotations.desc} 被引用。
  • 引用日志中的字段属性

三、通知渠道(钉钉)配置

image.png 新建Webhook

image.png

创建钉钉机器人

告警渠道配置

image.png

四、创建消息内容模板

模板语法

配置行动策略时的内容模板介绍

内置模板函数的语法及示例

新版内容模板语法

通知内容定制

image.png

标注如何在内容模板中使用

例如日志数据

{
  dim: {
    "name": "测试",
    "device": "PCGM00",
    "cpu": "2",
    "deviceVersion": "11",
    "deviceType": "ANDROID",
    "appVersion": "1022"
  }
}

因此在内容模板里,就可以通过如下方式引用标签字段,例如:

用户:{{ parse_json(alert.annotations.dim).name }}

parse_json将字符串解析为JSON数据结构,需要通过alert.annotations.dim

五、消息

image.png