Collectl Disk IO 和 Ganglia

Collectl Disk IO 和 Ganglia

我正在尝试将磁盘 io 统计信息从 collectl V3.3.5-4(安装了多播和套接字 Perl 模块)推送到 Ganglia 版本 3.0.7 实例。

配置并遵循此处的说明:

http://collectl.sourceforge.net/Export.html

但它似乎不起作用...它会生成统计数据到控制台,但我在 gmond 的输出中看不到这些数据...通过以下方式调用:

collectl -sd --export gexpr,127.0.0.1:8649,d=9

有人知道如何解决此问题吗?

答案1

不久前有人报告了这个问题,结果发现文档中有一个错误,一个多月前我就修复了它。如果你真的看看 ganglia 调试设置的文档,你指定了 9,该标志的含义是:


1 - 打印变量、单位和值
2 - 仅打印已发送的“已更改”变量/单位/值
4 - 转储数据包
8 - 不打开/使用套接字(通常与其他标志一起使用)
16 - 打印套接字打开/关闭信息

所以这意味着您将在终端上打印变量,但它们不会通过套接字发送到 gmond。将 9 更改为 1 甚至 17(以确认套接字正在打开),我认为之后您就没问题了。

我还注意到您没有使用 -i 指定监控间隔,这意味着您将以交互方式每秒采样一次或以守护进程方式每 10 秒采样一次。这些间隔效果很好,我认为您需要以该频率进行监控才能获得准确的数据(但这是完全不同的讨论),但如果您计划收集大量不同的数据,那么 ganglia 可能需要消化很多数据。

您可能要考虑的一件事是通过添加 collectl 开关 -P -f/dirname -ocz 在可绘图格式的本地文件中并行生成数据。然后,您可以将这些数据加载到电子表格中,使用 gnuplot 进行绘图,或者使用 colplot,这是一个基于 Web 的绘图工具,可以为您调用 gnuplot。您可以将其作为“collectl-utils”的一部分获取,可在 collectl-utils.sourceforge.net 上找到。

如果此方法无效,请务必告诉我。最好的方法是通过 sourceforge 上的 collectl 论坛或邮件列表之一,因为我只是偶然发现了您的帖子。

-标记

答案2

刚刚碰到这个问题,我发现它从未得到回应。这是好事还是坏事?我确实知道没有其他人报告过界面问题,而且人们肯定在使用它。-mark

答案3

不知道是否有人关注这个帖子,但如果你今年要参加 SC10,我明天就会去。欢迎随时到 HP 展位留下你的姓名和联系方式,也许我们可以聊聊。我还计划与 Bernard Li 一起更详细地讨论这个问题,他甚至可能会组织一个 BOF 来探讨这个问题,作为多个 Ganglia 主题之一。-mark

相关内容