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

alert_his_event

告警历史表

alert_his_event 是夜莺平台告警历史的全量记录表。这个表不会自动清理,如果数据量特别大,比如超过千万,可以自行备份清理。

名称 描述 类型
id bigint(20) unsigned PRI
is_recovered 是否恢复0否1是 tinyint(1)
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_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)
recover_time 恢复时间 bigint(20)
last_eval_time 上次计算的时间 bigint(20)
tags 标签k=v格式, 多个,,分隔 varchar(1024)
annotations 附加信息,json格式 text
rule_config 规则配置,json格式 text
开源版
Flashcat
Flashduty