简介
访问日志中包含多个服务(service)的日志,告警时需要按服务将告警分别发送至所属的团队。例如以下日志,期望每个服务出现5条以上错误日志时将告警发送至所属团队。
配置步骤
步骤一:配置告警策略,填写如下配置:
1. 执行语句及触发条件:使用 SQL 分别统计各个 service 的错误日志条数,并过滤出错误日志条数大于等于5的 service。
2. 启用分组触发:按照 service 对告警进行分组,每个 service 单独发送告警。
3. 添加多维分析:触发告警时,查看该 service 的日志详情(msg)。其中
{{index .ConditionGroup "$1.service"}}
表示本次告警对应的 service。
4. 添加告警分类:其中
{{index .ConditionGroup "$1.service"}}
表示本次告警对应的 service
5. 添加自定义告警通知内容:将触发告警的服务名称及对应的错误日志条数展示在告警通知中
步骤二:配置通知渠道组
使用如下通知规则,按服务(service)将告警分别发送至所属的团队。
步骤三:接收告警通知