夜莺-Nightingale
          
            
                
                
                夜莺V8
                  
    
      前言必读
    
     
  
  
                      
                        
  
    
      安装
    
     
  
  
                      
                        
  
    
      采集器
    
     
  
  
                      
                        
  
    
      快速体验
    
     
  
  
                      
                        
  
    
      监控实践
    
     
  
  
                      
                        
  
    
      功能详解
    
     
  
  
                      
                        
  
    
      说明文档
    
     
  
  
                      
                  夜莺V7
                  
                      
                        
  
  
    
      项目介绍
    
  
                      
                        
  
  
    
      功能概览
    
  
                      
                        
  
    
      
  
                      
                        
  
  
    
      API
    
  
                      
                        
  
  
    
      FAQ
    
  
                      
                  
                
    
      部署升级
    
     
  
  
                      
                        
  
    
      数据接入
    
     
  
  
                      
                        
  
    
      告警管理
    
     
  
  
                      
                        
  
    
      数据查看
    
     
  
  
                      
                        
  
    
      功能介绍
    
     
  
  
    
      告警管理
    
     
  
  
    
      
  
    
      通知管理
    
     
  
  
    
      
  
  
    
      通知规则介绍
    
  
    
      
  
  
    
      阿里云短信
    
  
    
      
  
  
    
      Relabel 事件处理
    
  
    
      
  
  
    
      Event Drop 事件处理
    
  
    
      
  
  
    
      Event Update 事件处理
    
  
    
      
  
  
    
      Callback 事件处理
    
  
    
      
  
  
    
      Script 事件处理
    
  
    
      
  
  
    
      Label Enrich 事件处理
    
  
    
      
  
  
    
      AI Summary 事件处理
    
  
    
      
  
  
    
      模板函数
    
  
    
      
  
  
    
      
    
  
    
      
  
  
    
      
    
  
    
  
    
      
  
    
      仪表盘
    
     
  
  
    
      
  
    
      数据源
    
     
  
  
    
      
  
    
      时序指标
    
     
  
  
    
      
  
    
      日志分析
    
     
  
  
    
      
  
    
      告警自愈
    
     
  
  
    
      
  
    
      基础设施
    
     
  
  
    
      
  
    
      集成中心
    
     
  
  
    
      
  
    
      人员组织
    
     
  
  
    
      
  
    
      系统配置
    
     
  
  
    
  夜莺V6
                  
                      
                        
  
  
    
      项目介绍
    
  
                      
                        
  
  
    
      架构介绍
    
  
                      
                        
  
                
    
      快速开始
    
     
  
  
                      
                        
  
  
    
      黄埔营
    
  
                      
                        
  
    
      安装部署
    
     
  
  
                      
                        
  
  
    
      升级
    
  
                      
                        
  
    
      采集器
    
     
  
  
                      
                        
  
    
      使用手册
    
     
  
  
                      
                        
  
    
      API
    
     
  
  
                      
                        
  
    
      数据库表结构
    
     
  
  
    
      
  
  
    
      users
    
  
    
      
  
  
    
      notify_tpl
    
  
    
      
  
  
    
      board
    
  
    
      
  
  
    
      users
    
  
    
      
  
  
    
      target
    
  
    
      
  
  
    
      target
    
  
    
      
  
  
    
      user_group
    
  
    
      
  
  
    
      user_group_member
    
  
    
      
  
  
    
      task_tpl
    
  
    
      
  
  
    
      task_tpl_host
    
  
    
      
  
  
    
      task_record
    
  
    
      
  
  
    
      sso_config
    
  
    
      
  
  
    
      role
    
  
    
      
  
  
    
      role_operation
    
  
    
      
  
  
    
      recording_rule
    
  
    
      
  
  
    
      notify_tpl
    
  
    
      
  
  
    
      metric_view
    
  
    
      
  
  
    
      datasource
    
  
    
      
  
  
    
      configs
    
  
    
      
  
  
    
      chart_share
    
  
    
      
  
  
    
      busi_group
    
  
    
      
  
  
    
      busi_group_member
    
  
    
      
  
  
    
      builtin_cate
    
  
    
      
  
  
    
      builtin_cate
    
  
    
      
  
  
    
      builtin_cate
    
  
    
      
  
  
    
      builtin_cate
    
  
    
      
  
  
    
      board
    
  
    
      
  
  
    
      board_payload
    
  
    
      
  
  
    
      alerting_engines
    
  
    
      
  
  
    
      alert_subscribe
    
  
    
      
  
  
    
      alert_rule
    
  
    
      
  
  
    
      alert_mute
    
  
    
      
  
  
    
      alert_his_event
    
  
    
      
  
  
    
      alert_cur_event
    
  
    
      
  
  
    
      alert_aggr_view
    
  
    
  
                      
                        
  
    
      FAQ
    
     
  
  
    
      
  
  
    
      转发数据给多个时序库
    
  
    
      
  
  
    
      机器列表数据异常
    
  
    
      
  
  
    
      数据流图
    
  
    
      
  
  
    
      监控数据时有时无
    
  
    
      
  
  
    
      查询原始监控数据
    
  
    
      
  
  
    
      快捷视图详解
    
  
    
      
  
  
    
      告警自愈模块使用
    
  
    
      
  
  
    
      仪表盘里只展示我的机器
    
  
    
      
  
  
    
      仪表盘里图表数据缺失
    
  
    
      
  
  
    
      设置自定义告警通知方式
    
  
    
      
  
  
    
      target_up指标的问题
    
  
    
      
  
  
    
      夜莺可以监控 x 么
    
  
    
      
  
  
    
      夜莺告警常见问题排查思路
    
  
    
      
  
  
    
      告警和恢复的判断逻辑
    
  
    
      
  
  
    
      容量规划问题
    
  
    
      
  
  
    
      connection refused
    
  
    
      
  
  
    
      登录与认证
    
  
    
      
  
  
    
      数据采集器Categraf
    
  
    
      
  
  
    
      日志写到`/var/log/messages`
    
  
    
      
  
  
    
      告警规则&告警模板如何引用变量
    
  
    
      
  
  
    
      采集到的数据是字符串怎么处理
    
  
    
      
  
  
    
      管理员密码忘记了
    
  
    
      
  
  
    
      制作大盘如何添加图片
    
  
    
      
  
  
    
      添加loki数据源报错
    
  
    
      
  
  
    
      v6小版本升级有什么 sql 要执行吗
    
  
    
      
  
  
    
      机器列表有展示,但采集数据查询不到
    
  
    
      
  
  
    
      n9e 启动异常报错
    
  
    
      
  
  
    
      n9e集群部署配置修改
    
  
    
      
  
  
    
      推送 Promethus 报错 OOO
    
  
    
      
  
  
    
      机器列表怎么忽略云资源
    
  
    
      
  
  
    
      告警规则仅在本业务组生效失败
    
  
    
      
  
  
    
      categraf 启动 oracle 插件报错
    
  
    
      
  
  
    
      告警自愈不生效
    
  
    
      
  
  
    
      n9e查询时序库EOF报错
    
  
    
      
  
  
    
      手动编译项目报错
    
  
    
      
  
  
    
      promQL 使用函数标签信息丢失
    
  
    
      
  
  
    
      内存使用率+可用率不等于100
    
  
    
      
  
  
    
      夜莺仪表盘有哪些内置变量
    
  
    
      
  
  
    
      categraf配置文件支持热加载吗
    
  
    
      
  
  
    
      导入 Grafana 仪表盘无效数据源
    
  
    
      
  
  
    
      如何查看报错消息
    
  
    
  
                      
                  采集器-Categraf
          
          
          
          
        
          
          
          
        
          
          
          
        
          
          
          
        
          
          
          
        
          
          
          
        
          
          
          
        
          
          插件配置
            
                
                  
  
  
    
      插件综述
    
  
                
                  
  
  
    
      基础指标采集插件
    
  
                
                  
  
  
    
      netstat采集插件
    
  
                
                  
  
  
    
      netstat_filter采集插件
    
  
                
                  
  
  
    
      procstat采集插件
    
  
                
                  
  
  
    
      http_response
    
  
                
                  
  
  
    
      mysql插件
    
  
                
                  
  
  
    
      redis插件
    
  
                
                  
  
  
    
      snmp插件
    
  
                
                  
  
  
    
      ipmi采集插件
    
  
                
                  
  
  
    
      dns_query插件
    
  
                
                  
  
  
    
      dcgm插件
    
  
                
                  
  
  
    
      nvidia_smi插件
    
  
                
                  
  
  
    
      cadvisor采集插件
    
  
                
                  
  
  
    
      sshd采集插件
    
  
                
                  
  
  
    
      systemd采集插件
    
  
                
                  
  
  
    
      smart采集插件
    
  
                
                  
  
  
    
      postgresql插件
    
  
                
                  
  
  
    
      mongodb插件
    
  
                
                  
  
  
    
      elasticsearch采集插件
    
  
                
                  
  
  
    
      exec采集插件
    
  
                
                  
  
  
    
      emqx采集插件
    
  
                
                  
  
  
    
      阿里云指标采集插件
    
  
                
                  
  
  
    
      Zabbix 指标转换插件
    
  
                
                  
  
  
    
      cloudwatch指标采集插件
    
  
                
                  
  
  
    
      google cloud指标采集插件
    
  
                
                  
  
  
    
      mtail插件
    
  
                
                  
  
  
    
      prometheus采集插件
    
  
                
                  
  
  
    
      页面配置采集插件
    
  
                
            
          Flashcat 企业版
          
            
            
            
          
            
            
            
          
            
            
            
          
            
            
            
          
            
            
            
          
            
            
            
          
        开源生态
          
            
            Telegraf
              
            Prometheus
              
                  
                    
  
  
    
      版权声明
    
  
                  
                    
  
            
    
      第1章:天降奇兵
    
     
  
  
                  
                    
  
    
      第2章:探索PromQL
    
     
  
  
    
      
  
  
    
      开篇
    
  
    
      
  
  
    
      理解时间序列
    
  
    
      
  
  
    
      Metrics类型
    
  
    
      
  
  
    
      初识PromQL
    
  
    
      
  
  
    
      PromQL操作符
    
  
    
      
  
  
    
      PromQL聚合操作
    
  
    
      
  
  
    
      PromQL内置函数
    
  
    
      
  
  
    
      在HTTP API中使用PromQL
    
  
    
      
  
  
    
      最佳实践:4个黄金指标和USE方法
    
  
    
      
  
  
    
      小结
    
  
    
  
                  
                    
  
    
      第3章:Prometheus告警处理
    
     
  
  
    
      
  
  
    
      开篇
    
  
    
      
  
  
    
      Prometheus告警简介
    
  
    
      
  
  
    
      自定义Prometheus告警规则
    
  
    
      
  
  
    
      部署Alertmanager
    
  
    
      
  
  
    
      Alertmanager配置概述
    
  
    
      
  
  
    
      基于标签的告警处理路由
    
  
    
      
  
                  
                    
  
    
      使用Receiver接收告警信息
    
     
  
  
    
      
  
  
    
      告警模板详解
    
  
    
      
  
  
    
      屏蔽告警通知
    
  
    
      
  
  
    
      使用Recoding Rules优化性能
    
  
    
      
  
  
    
      小结
    
  
    
  
    
      第4章:Exporter详解
    
     
  
  
                  
                    
  
    
      第5章:数据与可视化
    
     
  
  
                  
                    
  
    
      第6章:集群与高可用
    
     
  
  
                  
                    
  
    
      第7章:Prometheus服务发现
    
     
  
  
                  
                    
  
    
      第8章:监控Kubernetes
    
     
  
  
    
      
  
  
    
      开篇
    
  
    
      
  
  
    
      初识Kubernetes
    
  
    
      
  
  
    
      在Kubernetes下部署Prometheus
    
  
    
      
  
  
    
      Kubernetes下的服务发现
    
  
    
      
  
  
    
      使用Prometheus监控Kubernetes集群
    
  
    
      
  
  
    
      基于Prometheus的弹性伸缩
    
  
    
      
  
  
    
      小结
    
  
    
  
                  
                    
  
    
      第9章:Prometheus Operator
    
     
  
  
                  
                    
  
  
    
      参考资料
    
  
                  
              Event Drop 事件处理器
概述
Event Drop 处理器是一个灵活的事件过滤工具,允许您根据自定义的逻辑条件来决定是否删除特定的告警事件。当标签过滤和属性过滤都无法满足您的需求时,可以使用此处理器实现更加复杂的过滤逻辑。
工作原理
Event Drop 处理器使用 Go Template 语法来编写判断逻辑:
- 如果模板执行结果为 true,则删除该事件
- 如果模板执行结果为 false或其他值,则保留该事件
配置方法
1. 选择处理器类型
在告警规则配置页面中,选择 “Event Drop” 作为处理器类型。
2. 编写判断逻辑
在判断逻辑输入框中,使用 Go Template 语法编写您的过滤条件。
可用变量
在模板中,您可以使用以下预定义变量:
| 变量 | 描述 | 示例用法 | 
|---|---|---|
| $event | 整个事件对象 | $event.RuleName | 
| $labels | 事件的标签映射 | $labels.instance | 
| $value | 触发值 | $value | 
使用示例
示例1:根据标签值过滤
{{ if eq $labels.service "mon" }}true{{ else }}false{{ end }}
此配置会删除所有标签 service 为 “mon” 的事件。
示例2:根据触发值过滤
{{ if lt $value 10 }}true{{ else }}false{{ end }}
此配置会删除所有触发值小于 10 的事件。
示例3:根据实例名称过滤
{{ if hasPrefix $labels.instance "test-" }}true{{ else }}false{{ end }}
此配置会删除所有实例名称以 “test-” 开头的事件。
示例4:组合条件过滤
{{ if and (eq $labels.env "dev") (lt $value 5) }}true{{ else }}false{{ end }}
此配置会删除环境为 “dev” 且触发值小于 5 的事件。
常用模板函数
比较函数
- eq: 等于 -- {{ eq $value 100 }}
- ne: 不等于 -- {{ ne $labels.env "prod" }}
- lt: 小于 -- {{ lt $value 50 }}
- le: 小于等于 -- {{ le $value 50 }}
- gt: 大于 -- {{ gt $value 100 }}
- ge: 大于等于 -- {{ ge $value 100 }}
逻辑函数
- and: 逻辑与 -- {{ and (eq $labels.env "prod") (gt $value 100) }}
- or: 逻辑或 -- {{ or (eq $labels.env "dev") (eq $labels.env "test") }}
- not: 逻辑非 -- {{ not (eq $labels.env "prod") }}
字符串函数
- hasPrefix: 前缀匹配 -- {{ hasPrefix $labels.instance "web-" }}
- hasSuffix: 后缀匹配 -- {{ hasSuffix $labels.instance "-prod" }}
- contains: 包含字符串 -- {{ contains $labels.message "error" }}
测试功能
在配置完成后,您可以使用页面提供的测试功能来验证您的判断逻辑是否正确:
- 点击"测试"按钮
- 查看测试结果,确认是否符合预期
- 根据需要调整判断逻辑
常见问题
- 
模板解析失败 - 检查 Go Template 语法是否正确
- 确认变量名拼写无误
 
- 
模板执行失败 - 检查是否使用了不存在的标签或属性
- 确认数据类型是否匹配
 
- 
事件未按预期删除 - 确认模板返回值是否为字符串 “true”
- 使用测试功能验证逻辑
 
调试建议
- 使用简单的条件开始测试
- 逐步增加复杂度
- 查看系统日志了解执行结果
- 利用测试功能验证逻辑正确性
通过合理使用 Event Drop 处理器,您可以实现精确的事件过滤,减少不必要的告警噪音,提高告警系统的效率。
 
			 
					