Ambari监控原始数据

时间:2015-06-11 09:33:36

标签: api monitoring ambari

对于我的主人项目,我正在寻找一种方便的方法来掌握Ambari收集的监控数据。确切地说,我对Ambari在仪表板中显示的图表的原始数据(可以是csv,xml,json,您的名字)感兴趣,即群集CPU,磁盘使用情况,网络使用情况和群集负载。

到目前为止,REST API并没有为我提供很多有用的数据,而我坚信,如果数据在仪表板图中绘制,则必须以某种方式访问​​数据......

非常感谢任何提示。

1 个答案:

答案 0 :(得分:3)

我不清楚为什么这会被投票,但没关系。我自己找到了解决方案:

Ambari Metrics API可以提供有问题的数据,例如通过向{/ p>发送GET请求,CPU负载,内存使用,网络带宽或负载因子

http://<ambari-server>:8080/api/v1/clusters/<cluster-name>?fields=metrics/<metric>[<start>,<end>,<step>]

虽然指标可以是networkcpucpusloadmemoryprocs,但会给出开始和结束时间作为epochdate +%s)。