Grafana中SNR图表数值与真实值不符,如何修改查询语句?
解决SNR图表显示值与真实值不符的问题
核心修改方向:去掉delta函数,直接获取指标原始值或计算时间窗口内的均值
若需要实时SNR数值,直接使用指标本身:
MyApp_gauge{Channel_type="Main",Metric_name="SNR_average",Channel_index="0"}这个查询会直接拉取你通过prometheus-spp上报的Gauge类型指标的真实值,对应你提到的约18的实际SNR。
若需要查看1分钟内的SNR平均值,用
avg_over_time替代delta:avg_over_time(MyApp_gauge{Channel_type="Main",Metric_name="SNR_average",Channel_index="0"}[1m])
原查询出错的原因
delta()函数的作用是计算指标在指定时间窗口内的数值差值(窗口结束时刻的值减去起始时刻的值),你看到的45其实是这1分钟内SNR的变化量,并不是真实的SNR数值,和你要展示实际信噪比的需求完全不匹配。
内容的提问来源于stack exchange,提问作者joe_dowson
相关产品推荐
相关产品推荐

