夜莺-Nightingale
夜莺V7
项目介绍 功能概览
部署升级 部署升级
数据接入 数据接入
告警管理 告警管理
数据查看 数据查看
功能介绍 功能介绍
API FAQ
夜莺V6
项目介绍 架构介绍
快速开始 快速开始
黄埔营
安装部署 安装部署
升级
采集器 采集器
使用手册 使用手册
API API
数据库表结构 数据库表结构
FAQ FAQ
开源生态
Prometheus
版权声明
第1章:天降奇兵 第1章:天降奇兵
第2章:探索PromQL 第2章:探索PromQL
第3章:Prometheus告警处理 第3章:Prometheus告警处理
第4章:Exporter详解 第4章:Exporter详解
第5章:数据与可视化 第5章:数据与可视化
第6章:集群与高可用 第6章:集群与高可用
第7章:Prometheus服务发现 第7章:Prometheus服务发现
第8章:监控Kubernetes 第8章:监控Kubernetes
第9章:Prometheus Operator 第9章:Prometheus Operator
参考资料

告警自愈不生效

Q:在告警规则中使用回调地址不生效,${ibex}/1为自愈脚本ID,自愈脚本单独执行可以正常使用

A:

告警自愈涉及三个模块:n9e(创建任务),ibex(ibex-sever,收集任务)和 categraf(ibex-agent,执行任务)。如果在日志排查中确认 ibex 和 categraf 都没有被触发,可以在 n9e 的日志中按关键字event_callback_ibex 来过滤查找错误原因。

此外,有三点需要注意:

  1. 当自愈脚本单独执行时,它会根据自愈脚本配置的主机(host)下发任务并执行,这表明 Ibex 通道正常工作。
  2. 配置回调地址 ${ibex}/1,系统将尝试创建 Ibex 任务,但是,执行任务的主机(host)将从触发告警事件的 TargetIdent 中获取(在 metric 类型的告警中 TargetIdent 等价于时序数据的 ident 标签)。 ​简而言之,通过将 ${ibex}/1 配置为回调地址,系统能够根据告警事件中的标识(TargetIdent)动态确定执行自愈脚本的主机,并创建相应的 Ibex 任务。
  3. 在 ibex 任务创建中会有权限控制,使用非 admin 用户创建的自愈脚本时,目标主机必须归属于自愈脚本所在业务组,否则无法成功创建任务。如果校验失败,日志中将出现 no permission关键字。
快猫星云 联系方式 快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云
OpenSource
开源版
Flashcat
Flashcat