Grafana - 如何整合来自 InfluxDB 和 CollectD 的指标
Grafana - How to consolidate Metrics from InfluxDB and CollectD
我们一直在使用 InfluxDB 设置 CollectD 来收集指标。问题是巩固 e.G.来自 cpu1、cpu2 和 cpu3 的指标。在 collectd(至少版本 5.2)中,可以启用 'aggregate' 插件来准确地执行我需要的操作。但是我们使用的是 Debian 7 并且令人惊讶 - collectd 仅在 5.1 版中可用。
你们知道 e.G.像这样在 grafana 中写一个正则表达式,这样我就不需要为每个 cpu 指定每个指标(它在下面不起作用):
SELECT mean("value") FROM ".cpu-{0-3}.cpu-idle" WHERE
$timeFilter GROUP BY time($interval) fill(null)
非常感谢!
编辑:
我实际上发现我能够指定多个数据源...FROM ".cpu-1.cpu-idle", ".cpu-2.cpu-idle" ...导致每个源一个数据行(这显然太多了)。
谢谢@AussieDan。我什至都没有看他们的网站,这真的有点尴尬。我只访问了 debian.org 网站。
答案以最完美的方式解决了我的问题。
我们一直在使用 InfluxDB 设置 CollectD 来收集指标。问题是巩固 e.G.来自 cpu1、cpu2 和 cpu3 的指标。在 collectd(至少版本 5.2)中,可以启用 'aggregate' 插件来准确地执行我需要的操作。但是我们使用的是 Debian 7 并且令人惊讶 - collectd 仅在 5.1 版中可用。
你们知道 e.G.像这样在 grafana 中写一个正则表达式,这样我就不需要为每个 cpu 指定每个指标(它在下面不起作用):
SELECT mean("value") FROM ".cpu-{0-3}.cpu-idle" WHERE $timeFilter GROUP BY time($interval) fill(null)
非常感谢!
编辑: 我实际上发现我能够指定多个数据源...FROM ".cpu-1.cpu-idle", ".cpu-2.cpu-idle" ...导致每个源一个数据行(这显然太多了)。
谢谢@AussieDan。我什至都没有看他们的网站,这真的有点尴尬。我只访问了 debian.org 网站。
答案以最完美的方式解决了我的问题。