【infiniband监控】grafana变量使用细化优化监控指标

本站以分享各种运维经验和运维所需要的技能为主

《python零基础入门》:python零基础入门学习

《python运维脚本》: python运维脚本实践

《shell》:shell学习

《terraform》持续更新中:terraform_Aws学习零基础入门到最佳实战

《k8》暂未更新

《docker学习》暂未更新

《ceph学习》ceph日常问题解决分享

《日志收集》ELK+各种中间件

《运维日常》运维日常

《linux》运维面试100问

上文:ib网络-infiniband-exporter监控部署_监控ib网卡io-CSDN博客

【infiniband监控】grafana变量使用细化优化监控指标

背景:由于grafana下载的模版的dashbord有些模块是所有交换机的数据进行top10的,那么如果需要单独看某台交换机的数据要怎么看呢?怎么做到变量的形式去方便日常的一个查看。

步骤:

1.首先你得知道在promethium存放的数据信息变量是哪些变量指标

一般是在采集器exportor的metric上可以找到,例如:

图中我想要的就是local_name的指标,它就是指sw的名字

2.去看grafana的dashbord的视图query,进行run查询

topk(10,rate(infiniband_portxmitdata_total2m)*4*8) != 0

#这里很明显可以看到是所有数据的top10

如果我们要进行改,那么就要去改一下query

rate(infiniband_portxmitdata_total{local_name="$sw_name"}2m)*4*8 != 0

这里我们把topk的函数去掉,加上一个过滤{local_name="$sw_name"}

这个就是我们想要的,之后我们再在grafana的设置变量上加上$sw_name的内容

  1. 创建模板变量:

    • 转到您的Grafana仪表板。
    • 在仪表板设置中找到"Variables"(变量)选项,并点击"Add variable"(添加变量)。
    • 配置您的变量,选择变量类型和标签名称。在这种情况下,您可以选择标签类型的变量,并选择 sw_name 作为标签名称。
    • 配置变量的查询,以从数据源中获取可用的 sw_name 值列表。

最后的效果。

相关推荐
蓝胖的四次元口袋1 天前
Prometheus+Grafana知识梳理(1)
grafana·prometheus
哈__2 天前
日志散在多台服务器怎么查?用 Promtail + Loki + Grafana 搭一套集中检索平台
运维·服务器·grafana
DylanlZhao14 天前
我想看看本地 LLM 给我省了多少钱,于是我监控了它
llm·grafana
天天喝旺仔16 天前
Prometheus + Grafana 监控告警体系搭建实战:从 Exporter 指标采集、PromQL 查询到 Alertmanager 告警落地
容器·kubernetes·grafana·prometheus·时序数据库
qq_4523962323 天前
第十二篇:《数据采集:Grafana Alloy、Fluent Bit、Vector 的选型与配置》
java·贪心算法·grafana
2601_9620973623 天前
可观测性实战:Prometheus+Grafana+OTel构建监控
grafana·prometheus·微服务架构·可观测性·opentelemetry
Joker-Full-stack23 天前
higress Grafana生产事故复盘:Loki 2.9 WAL 竞态 Bug 导致 5 天审计日志消失
bug·grafana·higress
IT界的老黄牛24 天前
Jenkins 监控一条龙:接入、看板 9964、11 条告警规则直接抄走
jenkins·grafana·prometheus·监控·ci-cd·告警规则
heimeiyingwang24 天前
【Prometheus·可视化篇】Grafana 集成:数据源配置与 Dashboard 设计原则
grafana·prometheus
2601_9620973625 天前
GraphQL,Grafana和Dash
python·grafana·数据可视化·graphql·dash