granfana读取tsdb创建了一个显示百分比的仪表盘,但是每次拉长时间的时候,这个百分比就会求这段时间的平均值,我想直接获取当前的最新值,这个需要怎么设置,在哪里设置?需要详细具体操作步骤。
时间: 2024-11-24 13:43:23 浏览: 3
openGemini是一个开源的云原生时间序列数据库(TSDB),可广泛应用于物联网、车联网(IoV)、运维监控和工业互联网场景
如果你想在Granfana中创建一个只显示当前最新百分比值而不是时间段平均值的仪表板,首先确保你的PromQL查询聚焦于单个时刻而非时段。以下是详细的设置步骤:
1. **检查现有的查询**:
确认你的现有查询是否包含类似`sum(my_metric)/count(my_metric)`这样的计算,这可能导致显示的是平均值。如果有,请修改它。
2. **删除统计聚合**:
删除任何涉及统计聚合的部分,如`sum()`或`avg()`, 仅保留基本的选取最新值的部分,例如:
```promql
my_metric{your_labels}[1]
```
`1`代表获取过去1个样本的最新值。
3. **设置时间范围**:
确保你的仪表板的时间范围设置为“无”,或者是最小化到你希望显示即时值的时间粒度,比如1秒或1分钟,这样不会触发时间范围内的平均计算。
4. **保存查询**:
保存你的改动,这样每次查看仪表盘时都会显示该指标的最新百分比值。
5. **设置展示方式**:
在仪表盘视图中,确认你选择了合适的图表类型(如百分比柱状图),并且系列设置为“Value”或“Instant Value”,这样会直接显示最新值。
6. **刷新频率**:
根据需求选择合适的刷新频率,如手动或者按需,以保持最新状态。
阅读全文