【发布时间】:2020-08-19 11:43:28
【问题描述】:
我正在使用 Grafana 和 Influxdb 作为数据库的仪表板。
当我应用查询时,这会返回 100 万条结果,这是需要加载的大量信息。
我可以将这些信息分成不同的数据集吗?
谢谢,
【问题讨论】:
我正在使用 Grafana 和 Influxdb 作为数据库的仪表板。
当我应用查询时,这会返回 100 万条结果,这是需要加载的大量信息。
我可以将这些信息分成不同的数据集吗?
谢谢,
【问题讨论】:
您应该使用time aggregation,因此它将返回适当数量的数据点用于绘图。使用的聚合函数 (MEAN,MAX,MIN,...) 取决于您的用例。合适的量也取决于使用情况。不可能在具有 1000 像素的图形上绘制 1M 数据点 - 1k 数据点会更好,但图形仍然太精细;即使您需要条形图,您也需要更少的数据点。
幸运的是,Grafana 提供了$__interval 宏,这是大多数图形案例的良好起点,它会根据选定的仪表板时间范围创建适当的时间聚合:
【讨论】: