Ambari 监控原始数据

Ambari Monitoring raw data

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

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

非常感谢任何提示。

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

Ambari 指标 API 可以提供有问题的数据,例如CPU 通过向

发送 GET 请求来加载、内存使用、网络带宽或负载因子
http://<ambari-server>:8080/api/v1/clusters/<cluster-name>?fields=metrics/<metric>[<start>,<end>,<step>]

而指标可以是 networkcpucpusloadmemoryprocs 以及开始和结束时间给出为 epoch (date +%s)。