基于Grafana计数器绘制饼图的PromQL查询求助
三个计数器占比的PromQL查询语句
由于计数器是单调递增的指标,直接使用累计值计算占比会导致结果异常,所以需要先通过rate()函数获取指标的平均增长率,再计算占比。以下是对应三个占比的PromQL查询:
c1的占比:
rate(c1[5m]) / (rate(c1[5m]) + rate(c2[5m]) + rate(c3[5m]))c2的占比:
rate(c2[5m]) / (rate(c1[5m]) + rate(c2[5m]) + rate(c3[5m]))c3的占比:
rate(c3[5m]) / (rate(c1[5m]) + rate(c2[5m]) + rate(c3[5m]))
说明:
rate()函数用于获取指定时间窗口内的指标平均增长率,示例中使用的[5m]是时间窗口,可根据业务场景调整为[1m]、[10m]等合适的区间。- 在Grafana饼图面板中,分别添加这三个查询,为每个查询设置对应的图例名称(如“c1占比”),即可展示各部分的占比情况。
内容的提问来源于stack exchange,提问作者Kishor Prasad
相关产品推荐
相关产品推荐

