ambari rest api (三)
阿新 • • 發佈:2017-06-14
api eno star alert warning nod warn 例如 sts
1.獲取指定主機指定組件的信息列表
http://ip:8080/api/v1/clusters/hdp_dev/hosts/hadoop003.edcs.org/host_components/DATANODE
2.獲取主機列表
http://ip:8080/api/v1/clusters/hdp_dev/hosts
3.獲取主機的各種狀態
http://ip:8080/api/v1/clusters/hdp_dev/hosts/hadoop002.edcs.org?fields=Hosts/total_mem
註意:最後一個參數還可以換成"host_state", 用來判斷機器健康狀態 : "HEALTHY/HEARTBEAT_LOST
4.獲取服務狀態
http://ip:8080/api/v1/clusters/hdp_dev/services/HDFS
5.獲取組件信息
http://ip:8080/api/v1/clusters/hdp_dev/services/HDFS/components/NAMENODE
6.獲取指定主機上的服務
http://ip:8080/api/v1/clusters/hdp_dev/hosts/hadoop002.edcs.org
7.獲取服務狀態
http://ip:8080/api/v1/clusters/c1/services/HDFS?fields=ServiceInfo/state
8.獲取集群摘要
http://ip:8080/api/v1/clusters/hdp_dev/alerts?format=summary
8.獲取不同服務的歷史告警信息,括號裏面的服務可以是集群中的各種服務
http://ip:8080/api/v1/clusters/c1/alert_history?(AlertHistory/service_name.in(HDFS,YARN))
9.獲取不同狀態下的服務列表
http://ip:8080/api/v1/clusters/hdp_dev/alert_history?(AlertHistory/state=CRITICAL)&fields=*&from=start&page_size=100 http://ip:8080/api/v1/clusters/hdp_dev/alert_history?(AlertHistory/state=UNKNOWN)&fields=*&from=start&page_size=100http://ip:8080/api/v1/clusters/hdp_dev/alert_history?(AlertHistory/state=WARNING)&fields=*&from=start&page_size=100
10.獲取服務的告警信息
http://ip:8080/api/v1/clusters/hdp_dev/services/HDFS/alerts
11.獲取所有的集群配置信息
curl -u hdp:hdp@2017 -H "X-Requested-By: ambari" -X GET http://hadoop001.edcs.org:8080/api/v1/clusters/hdp_dev/configurations
12.獲取指定類型的配置信息:例如:core-site.xml
curl -u hdp:hdp@2017 -H "X-Requested-By: ambari" -X GET http://hadoop001.edcs.org:8080/api/v1/clusters/hdp_dev/configurations?type=core-site&tag=version1
ambari rest api (三)