grafana - 如何解决两个不同指标的划分查询?
问题描述
我必须在 grafana 向 prometheus 查询:
首先是延迟:
mtr_latency{quantile=~"$quantile",alias=~"$mtr_endpoint",instance=~"$instance",hop_id=~"$hop_id",hop_ip=~"$hop_ip"}
第二个用于发送的包裹:
mtr_sent{alias=~"$mtr_endpoint",instance=~"$instance",hop_id=~"$hop_id",hop_ip=~"$hop_ip"}
如何解决查询以划分两个指标:
(mtr_latency{quantile=~"$quantile",alias=~"$mtr_endpoint",instance=~"$instance",hop_id=~"$hop_id",hop_ip=~"$hop_ip"}/mtr_sent{alias=~"$mtr_endpoint",instance=~"$instance",hop_id=~"$hop_id",hop_ip=~"$hop_ip"})
提前致谢!
解决方案
有结果,但这不显示实际的 mtr 数据:
(sum(mtr_latency{alias=~"$mtr_endpoint",instance="$instance",hop_id=~"$hop_id",hop_ip=~"$hop_ip"}) by (instance, alias, hop_id, hop_ip))/(sum(mtr_sent{alias=~"$mtr_endpoint",instance="$instance",hop_id=~"$hop_id",hop_ip=~"$hop_ip"}) by (alias,instance,hop_id,hop_ip))
推荐阅读
- mysql - 使用 Laravel 4.2 的 Docker,连接到 DB 时抛出错误:SQLSTATE[HY000] [2002] No such file or directory
- javascript - 用js和dom appendChild添加输入标签好像没有边距
- android - 如何使用带有纹理视图的坐标在屏幕上绘制矩形?
- wordpress - 更改 Wordpress 媒体图像 URL
- linux - VSCode 在远程 linux 或 windows 机器上执行节点脚本
- file - 第一个 Flutter 应用程序,我遇到了一个错误
- javascript - 根据 js 收集的数据阻止机器人
- java - 如何更新 Firestore 集合中的所有文档?
- html - 'overflow-x: hidden' 不适用于单个元素?
- sql - 几何和几何集合之间的区别