grafana - 时间错配涌入 / Grafana
问题描述
当我在 Influx Web 前端探索我的数据时,所有数据点都以 10 秒的步长平均分布。(12:00:00, 12:00:10, 12:00:20, ...)
当我在 Grafana 面板中使用相同的查询时,时间会略有变化 1-2 秒。(12:00:01, 12:00:12, 12:00:21, ...)
如何强制 Grafana 面板保持 10 秒的步数?
from(bucket: "my_bucket")
|> range(start: v.timeRangeStart, stop: v.timeRangeStop)
|> filter(fn: (r) => r["_measurement"] == "docker_container_cpu")
|> filter(fn: (r) => r["_field"] == "usage_percent")
|> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
|> yield(name: "mean")
解决方案
合计10s
:
from(bucket: "my_bucket")
|> range(start: v.timeRangeStart, stop: v.timeRangeStop)
|> filter(fn: (r) => r["_measurement"] == "docker_container_cpu")
|> filter(fn: (r) => r["_field"] == "usage_percent")
|> aggregateWindow(every: 10s, fn: mean, createEmpty: false)
|> yield(name: "mean")
但是使用宏是个好主意v.windowPeriod
,因为它会根据选定的仪表板时间范围自动生成聚合周期。例如,如果您选择去年的数据,那么静态 10 秒聚合对于您的服务器和浏览器来说将是多余的。见文档。
推荐阅读
- javascript - 在javascript中将递增的数字添加到字符串的末尾,这样数组中就没有重复的条目
- php - 将xml值作为数组传递给soap客户端PHP
- c# - DataGridView 未在函数调用中更新
- apache-flink - FLINK WEB UI中不同颜色的含义是什么
- python - Matplotlib 中的垂直偏移刻度标签
- r - 我如何在图中添加垂直线(R ggplot2)
- javascript - 是否存在支付处理器/网关,可以在扩展之前启用带有购物车的全球市场?
- java - java如何以优雅的方式增加数字
- c# - CollectionView ItemsLayout 垂直间距问题
- python - 一份求职面试学习指南告诉我用数组构建哈希?