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

alert_cur_event

活跃告警表

alert_cur_event 是活跃告警表,告警事件发生后会先记录到全量告警 alert_his_event 中,然后再记录到活跃告警中,当告警恢复后会删除活跃告警表的对应条目。

名称 描述 类型
id 使用的是alert_his_event.id bigint(20) unsigned PRI
cate 数据源类型(host,prometheus等) varchar(128)
datasource_id 数据源id bigint(20)
cluster 集群 varchar(128)
group_id 业务组表id bigint(20) unsigned
group_name 业务组名称 varchar(255)
hash 哈希值(rule_id + vector_pk) varchar(64) MUL
rule_id 告警规则id bigint(20) unsigned MUL
rule_name 规则名称 varchar(255)
rule_note 规则备注 varchar(2048)
rule_prod 规则类型(host,metric) varchar(255)
rule_algo 规则算法,该字段已弃用 varchar(255)
severity 告警级别,0:Emergency 1:Warning 2:Notice ,该字段已弃用 tinyint(1)
prom_for_duration 规则持续时长,单位秒 int(11)
prom_ql promql语句 varchar(8192)
prom_eval_interval 执行频率,单位秒 int(11)
callbacks 回调地址,多个空格分隔 varchar(255)
runbook_url 预案链接,弃用 varchar(255)
notify_recovered 是否发送恢复通知,0否1是 tinyint(1)
notify_channels 通知媒介(sms voice email dingtalk wecom),多个空格分隔 varchar(255)
notify_groups 告警接收组,团队id,多个空格分隔 varchar(255)
notify_repeat_next 重复通知间隔的下一个时间,弃用 bigint(20) MUL
notify_cur_number 告警已经累积发送的数量 int(11)
target_ident 对象表中机器唯一标识信息 varchar(191)
target_note 对象表中备注 varchar(191)
first_trigger_time 首次告警时间 bigint(20)
trigger_time 告警时间 bigint(20) MUL
trigger_value 告警值 varchar(255)
annotations 附加信息,json格式 text
rule_config 规则配置,json格式 text
tags 标签k=v格式, 多个,,分隔 varchar(1024)
开源版
Flashcat
Flashduty