我目前正在使用 Ganglia 收集监控指标,我想使用 Graphite 显示包含该数据的图表。我知道这样的集成是可能的,并且我找到了一篇描述应该如何完成的文章。我不太确定这种集成是如何工作的,尤其是当我想直接将它发送到石墨而不解析 gmetad 的数据时。任何关于如何将 Ganglia 与 Graphite 集成的帮助都会很棒。
谢谢
有两种方法可以将神经节与石墨相结合。
我会推荐#2,因为它非常简单。你只需要将你的 ganglia 包升级到 3.3+ 版本。
在上述解决方案中,您可以将指标数据存储在 RRD 和 Whisper 中。如果您不想要这种方法,它还支持在 ganglia-web 中使用石墨更改 rrdtool 图。请参阅“使用石墨作为图形引擎”
你检查过 ganglia-web wiki 吗?有一节Graphite Integration和另一个名为Using Graphite as the graphing engine的部分很好地解释了如何做你想做的事。
我与 Ganglia 合作过很多,我研究过的 Graphite 也有类似的工作。我从未能够掌握 Whisper,但我发现 RRD(循环数据库)非常可靠。不确定您对监视什么感兴趣,但我肯定会查看 JMXtrans。您可以从 Google 获取代码。它提供了多种方法来从您正在监视的任何 JVM 中提取指标数据,并允许您定义要通过管道传输到 Ganglia/Graphite 的指标以及其他一些选项。