神经节有api吗?

时间:2013-01-28 07:42:50

标签: ganglia

您好我想询问是否有一个API可用于从单个神经网络服务器检索所有客户端的Ganglia统计数​​据?

3 个答案:

答案 0 :(得分:12)

Ganglia gmetad组件默认侦听端口8651和8652,并使用XML度量标准数据进行回复。可以在GitHub here上看到XML数据类型定义。

需要将Gmetad配置为允许将XML回复发送到特定主机或所有主机。默认情况下,仅允许localhost。这可以在/etc/ganglia/gmetad.conf中更改。

连接到端口8651将为您提供所有指标的默认XML报告作为响应。

端口8652是交互式端口,允许自定义查询。 Gmetad将识别发送到此端口的原始文本查询,即不识别HTTP请求。

以下是一些查询的示例:

  • /?filter=summary(返回整个网格的摘要,即所有群集)
  • /clusterName(返回名为“clusterName”的群集的原始数据)
  • /clusterName/hostName(返回群集“clusterName”中主机“hostName”的原始数据)
  • /clusterName?filter=summary(仅返回群集“clusterName”的摘要)

?filter=summary参数更改输出以包含所有主机上每个度量标准值的总和。还为每个度量提供了主机数,以便可以计算平均值。

答案 1 :(得分:8)

是的,有一个关于Ganglia的API:https://github.com/guardian/ganglia-api

您应该查看2012 Velocity Europe的演示文稿 - 这真是一个很棒的演讲:http://www.guardian.co.uk/info/developer-blog/2012/oct/04/winning-the-metrics-battle

答案 2 :(得分:0)

还有一个API可以从pypi安装,其中包含“pip install gangliarest'并设置一个支持Redis缓存和索引器的可配置API,以提高性能。

https://pypi.python.org/pypi/gangliarest