当前位置: 首页 > 知识库问答 >
问题:

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

印曜灿
2023-03-14

我使用Grafana(v2.1.3)进行指标可视化。指标来自Graphite收集的Collectd。目标图是以百分比显示多个节点的空闲磁盘空间,例如,让文件夹 /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')

这里的$节点是从下拉列表(All,node1,node2,node3等)中选择的变量。当选择一个特定的节点时,它会按预期工作,但选择了错误的所有选项,(例如,如果每个节点的百分比是〜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)

同样对于单个节点来说,这很好,但是一旦选择了“所有节点”选项,就会显示以下错误:

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

有什么想法吗?我相信应该有简单的解决办法。

共有1个答案

史烈
2023-03-14

由于您使用的是collectd和df插件,因此只需在/etc/collectd中启用ValuesPercentage参数即可。conf.d/df。conf,然后您将能够查询collectd$节点。测向数据。无字节百分比

https://collectd.org/wiki/index.php/Plugin:DF

 类似资料:
  • 问题内容: 基本上,我需要输出,其中包括可用空间和卷的总大小。该解决方案需要在Windows,Linux和Mac上运行并使用Go编写。 我浏览了和Go文档,但没有发现任何东西。在Windows上,即使命令行实用程序也很笨拙()或需要提升的特权()。当然有一种方法我还没有发现… 更新: 根据nemo的回答和邀请,我提供了一个跨平台的Go软件包来执行此操作。 问题答案: 在POSIX系统上,可以使用。

  • 本文向大家介绍SQL Server获取磁盘空间使用情况,包括了SQL Server获取磁盘空间使用情况的使用技巧和注意事项,需要的朋友参考一下 对于DBA来说,监控磁盘使用情况是必要的工作,然后没有比较简单的方法能获取到磁盘空间使用率信息,下面总结下这些年攒下的脚本: 最常用的查看磁盘剩余空间,这个属于DBA入门必记的东西: xp_fixeddrives方式有点是系统自带,可直接使用,缺点是不能查

  • 问题内容: 我正在尝试使用来获取可用的iOS设备存储。 但是在编译时会给出此错误:我相信此错误是由此处提到的问题引起的,即返回可选的字典(文档)。我从一般意义上理解了这个问题,但是由于建议的解决方案涉及一个嵌套的情况,所以我不太了解如何修复我感兴趣的功能(这对我来说还很陌生)。有人可以建议如何使功能起作用吗?注意:我不确定原始功能是否由作者测试过,或者是否在xcode 6 beta下运行,但是就我

  • 问题内容: 我正在尝试输出文件系统上的可用磁盘空间量。 如果我运行该命令,则可以通过以人为本并实际查看它来获得有关可用磁盘空间(以kb为单位)的良好信息。 我需要获取这些数据,并在我的shell脚本中的其他地方使用它。我最初考虑使用,但后来我的脚本无法移植到其他磁盘上,因为可用磁盘空间会发生变化,剪切将不会产生准确的结果。 如何仅获得示例的可用磁盘空间(以kb为单位)的输出? 问题答案: 要获取以

  • 我已经在centos 6上安装了lxc,基于文件的容器和一个基于lv的容器都显示了主节点的磁盘空间,而不是df-h之后分配给容器的资源 df-h使用的文件系统大小Avail Use%安装在/dev/root 20G 2.7G 16G 15%/none 20G 2.7G 16G 15%/dev/shm上 我已经分配了4 gb磁盘空间给contianer。任何解决方案?

  • 所以,当我尝试删除节点时,它不会从磁盘中删除文件。仅删除节点。下面是我所做的代码示例: 我读到必须调用垃圾收集器才能从磁盘中删除文件。我不知道该怎么做。