我正在尝试在 influxdb/telegraf/grafana 服务器中收集 statsd 指标。我所看到的是,从电报每 10 秒就有一个连续的条目流在 influxdb 中。如何将 Telegraf 配置为仅在通过 UDP 接收到 statsd 指标时才向 influxdb 发送更新。我不想要一个不断更新的值,因为我想在 grafana 中查看不同时间段的离散事件计数。
例如,如果我在时间 t0 恰好发送了一个计数器指标(值 = 1)并且 10 分钟内没有更多事件(例如),我希望在 Grafana 中聚合的 10 分钟时间段内恰好看到一个数据点. 但是,我看到的是,每隔 10 秒,influxdb 电报表中就有一个用于测量值为 1 的条目。然后,Grafana 会在每 10 分钟期间向我显示一个连续值 1。我真正想要的是,在 t0 存在的 10 分钟期间,将显示值 1,而在所有后续时间段(当然,直到下一个指标),该值将为 0。
我怎样才能做到这一点?我在 statsd 插件的 telegraf 文档中没有看到任何内容说它将使用 telegraf 缓存的聚合值(从一开始)不断更新 influxdb。