-1

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

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

任何提示都非常感谢。

4

1 回答 1

3

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

Ambari Metrics API 可以通过GET

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

而度量可以是network, cpu, cpus, load,memoryprocs并且开始和结束时间被给出为epoch( date +%s)。

于 2015-06-15T12:57:59.983 回答