gpt4 book ai didi

metrics - 使用 Grafana 获取多个节点的可用磁盘空间百分比

转载 作者:行者123 更新时间:2023-12-04 18:59:18 24 4
gpt4 key购买 nike

我使用 Grafana (v2.1.3) 进行指标可视化。
指标来自 collectd 收集的 Graphite。目标图是显示免费 中的磁盘空间百分比 多个 节点,例如假设文件夹是/data,因此表示可用空间字节数的指标是:

collectd.$node.df-data.df_complex-free

代表总空间的指标是以下各项的总和:
collectd.$node.df-data.*

所以,我有以下配置:
Series A: collectd.$node.df-data.df_complex-free (Invisible)
Series B: collectd.$node.df-data.* (Invisible)
Series C: alias(asPercent(#A, sumSeries(#B)), 'Free space')

这里 $node 是一个从下拉列表中选择的变量(All、node1、node2、node3 等)。 It works as expected when one specific node is selected, but wrong one 全部 选项被选中,(例如,如果每个节点的百分比是 ~ 95%,那么当全部被选中时,将显示 24%)。

另一种选择(可能更可取:
Series A: collectd.$node.df-data.df_complex-free
Series B: groupByNode(collectd.$node.df-data.*, 1, 'sum')
Series C: scale(divideSeries(#A, #B), 100)

再次对于单个节点它很好,但是一旦选择了“所有节点”选项,就会显示以下错误:

divideSeries 第二个参数必须正好引用 1 个系列

有任何想法吗?我相信应该有简单的解决方案。

最佳答案

由于您使用的是 collectd 和 df 插件,因此您只需启用 ValuesPercentage您的 /etc/collectd.conf.d/df.conf 中的参数,那么你就可以查询 collectd.$node.df-data.percent_bytes-free
https://collectd.org/wiki/index.php/Plugin:DF

关于metrics - 使用 Grafana 获取多个节点的可用磁盘空间百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41812975/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com