參考:https://blog.csdn.net/u010246789/article/details/51871051
/v1/agent/checks : 返回本地agent註冊的所有檢查(包括配置文件和HTTP接口)
/v1/agent/services : 返回本地agent註冊的所有 服務
/v1/agent/members : 返回agent在集羣的gossip pool中看到的成員
/v1/agent/self : 返回本地agent的配置和成員信息
/v1/agent/join/<address> : 觸發本地agent加入node
/v1/agent/force-leave/<node>>: 強制刪除node
/v1/agent/check/register : 在本地agent增加一個檢查項,使用PUT方法傳輸一個json格式的數據
/v1/agent/check/deregister/<checkID> : 註銷一個本地agent的檢查項
/v1/agent/check/pass/<checkID> : 設置一個本地檢查項的狀態爲passing
/v1/agent/check/warn/<checkID> : 設置一個本地檢查項的狀態爲warning
/v1/agent/check/fail/<checkID> : 設置一個本地檢查項的狀態爲critical
/v1/agent/service/register : 在本地agent增加一個新的服務項,使用PUT方法傳輸一個json格式的數據
/v1/agent/service/deregister/<serviceID> : 註銷一個本地agent的服務項
/v1/catalog/register : 註冊一個新節點、服務或檢查
/v1/catalog/deregister : 取消註冊節點、服務或檢查
/v1/catalog/datacenters : 列出已知數據中心
/v1/catalog/nodes : 列出給定DC中的節點
/v1/catalog/services : 列出給定DC中的服務
/v1/catalog/service/<service> : 列出給定服務中的節點
/v1/catalog/node/<node> : 列出節點提供的服務
curl monitor.odc.consul.cn/v1/catalog/nodes --user edsp:edsp | python -m json.tool| grep "Node" | awk -F'"' '{print $4 }'
curl monitor.odc.consul.cn/v1/agent/self --user edsp:edsp | python -m json.tool #讀取consul配置
curl monitor.odc.consul.cn/v1/agent/reload --user edsp:edsp | python -m json.tool # 重新加載配置
curl monitor.odc.consul.cn/v1/catalog/services/linux:metrics --user edsp:edsp | python -m json.tool
curl monitor.odc.consul.cn/v1/catalog/services --user edsp:edsp | python -m json.tool ## 獲取所有的服務
curl monitor.odc.consul.cn/v1/catalog/services --user edsp:edsp | python -m json.tool | grep 'metrics'| awk -F'"' '{print $2}' ## 分隔出服務名