首页 > 解决方案 > 石墨在数据点之间具有空值

问题描述

我有一个从不同服务器获取数据包的 API。它将这些数据格式化为不同的小型 JSON 单元。我编写了一个算法,使用命令 json2graphite 将它们发送到石墨。发送效果很好,传入的数据看起来也不错。

现在的问题:石墨中显示的数据显示每个条目后跟一个空值。

应该连接的数据点

我知道这些数据也可以使用 Graphite 接口提供的函数连接,但这无济于事,因为 Grafana 板总是在 value 和 null 之间来回跳转。有没有办法告诉 Grafana,如果超过 1 分钟左右没有数据,它只会变为 null?

我已经尝试使用“storage-schemas.conf”和“storage-aggregation.conf”中的数据来解决问题。不幸的是没有成功。

存储架构.conf:

[default_1min_for_1day]
pattern = .*
retentions = 10s:6h,30s:8d,1m:31d,10m:1y,1h:5y

聚合.conf:

[default_average]
pattern = .*
xFilesFactor = 0
aggregationMethod = average

如果你想知道更多,问我。:)

标签: dockerdocker-composegrafanagraphite

解决方案


我还没有找到直接的解决方案,但我现在将尝试最小化条目之间的间隔。我注意到请求花费的时间太长了:2-5 分钟。可能有太多服务器,所以请求阻塞端口太久。问题尚未解决,但我想如果 5 天内没有人说我有问题,我会将其标记为已解决。


推荐阅读