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

如何在仪表盘里只看到业务组下的机器?

社区中很常见的问题是,我的业务组下的仪表盘里看到了别人的机器,怎么回事?这个原因主要是大盘变量中ident列表并不是从存有业务组和机器关系的数据库中获取,而是从时序库中获取的。那么如何实现在监控仪表盘中按照登陆用户的业务组去展示监控数据效果,通常需要做这两个配置:

  1. 启用业务组标签。选择人员组织-业务组管理,编辑要修改的业务组,启用’作为标签使用’, 这样保存后,这个业务组的机器上报的监控数据就会自动附加标签busigroup="xx",标签值为业务组的英文标识。
  2. 修改监控仪表盘。选择对应的监控大盘,编辑大盘变量,比如,修改ident变量,编辑变量定义的内容,正常情况可能是label_values(mem_free,ident),ident下拉框里会出现所有的机器,此时要只看bigdata业务组的机器,可以修改为label_values(mem_free{busigroup="bigdata"},ident)

💡 label_values源于Grafana中提供的函数,更多细节可参考:模板化Dashboard使用变量过滤时间序列

开源版
Flashcat
Flashduty