【问题标题】:Ambari Monitoring raw dataAmbari 监控原始数据
【发布时间】:2015-06-11 09:33:36
【问题描述】:
对于我的硕士项目,我正在寻找一种方便的方法来掌握 Ambari 收集的监控数据。准确地说,我对 Ambari 在仪表板中显示的图表的原始数据(可以是 csv、xml、json 等)感兴趣,即集群 CPU、磁盘使用情况、网络使用情况和集群负载。
到目前为止,REST API 并没有为我提供太多有用的数据,而我坚信,如果将数据绘制在仪表板图表中,则必须以某种方式可以访问...
非常感谢任何提示。
【问题讨论】:
标签:
api
monitoring
ambari
【解决方案1】:
我不清楚为什么这会被否决,但没关系。我自己找到了解决方案:
Ambari Metrics API 可以提供有问题的数据,例如CPU 负载、内存使用情况、网络带宽或负载因子通过发送GET 请求到
http://<ambari-server>:8080/api/v1/clusters/<cluster-name>?fields=metrics/<metric>[<start>,<end>,<step>]
虽然指标可以是 network、cpu、cpus、load、memory 或 procs,而开始和结束时间为 epoch (date +%s)。