我正在尝试将磁盘 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
有人对如何解决这个问题有任何想法吗?
前段时间有人报告了这个问题,结果发现文档中有一个错误,我已经在一个多月前修复了这个错误。如果您实际上查看 ganglia 调试设置的文档,您指定的是 9 并且该标志的含义是:
1 - 打印 Var、单位和值
2 - 仅打印发送的“已更改” Var/Units/Vales
4 - 转储数据包
8 - 不打开/使用套接字(通常与其他标志一起使用)
16 - 打印套接字打开/关闭信息
所以这意味着您将在终端上打印变量,但它们不会通过套接字发送到 gmond。将 9 更改为 1 甚至 17(以确认套接字正在打开),我认为在那之后你会没事的。
我还注意到您没有使用 -i 指定监视间隔,因此这意味着您将每秒交互采样一次或作为守护进程采样 10 秒。这些间隔效果很好,我认为您需要以该频率进行监控以获得准确的数据(但这是一个完全不同的讨论),但如果您计划收集大量不同的数据,神经节可能需要消化很多。
您可能想要考虑的一件事是通过添加 collectl 开关 -P -f/dirname -ocz 在本地文件中以可绘制格式并行生成数据。然后,您可以将此数据加载到电子表格中,使用 gnuplot 绘制它或使用 colplot,它是一个基于 Web 的绘图工具,可以为您调用 gnuplot。您可以在 collectl-utils.sourceforge.net 上找到它作为“collectl-utils”的一部分。
如果这不起作用,请务必让我知道。最好的方法是在 sourceforge 上的 collectl 论坛或其中一个邮件列表中,因为我只是偶然偶然发现了您的帖子。
-标记
刚刚碰到这个,我看到它从未得到回应。是好还是坏?我知道没有其他人报告过界面问题,而且人们肯定在使用它。-标记
不知道有没有人在看这个帖子,但如果你今年要去 SC10,我明天就会去。随时在惠普展台停留,留下您的姓名和联系信息,也许我们会谈谈。我还计划与 Bernard Li 一起更详细地讨论这个问题,他甚至可能会召集一个 BOF 来探索这个作为多个 Ganglia 主题之一。-标记