實驗環境:ES集羣三臺(talos112、talos113、talos114)、Kibana(talos201)
軟件版本:JDK 1.8、ElasticSearch 7.5.2、Kibana 7.5.2
總結說明:
- 所有查詢都支持v參數,用來返回表格的表頭信息,如: GET /_cat/master?v
- 所有查詢都支持help參數,用來返回本查詢支持的字段,如:GET /_cat/master?help
- 所有查詢結果默認是可讀數字,如大小用mb等,這時無法排序。所以可以用bytes參數指定爲b以後,對字段排序
實驗步驟:
- 查詢當前的master節點(GET /_cat/master?v)
GET /_cat/master?v
id host ip node 6ogILCk-QUOCEW0QkzvGXQ 192.168.100.112 192.168.100.112 talos-es-node1
- 查詢所有節點的IP、端口、節點名信息(GET /_cat/nodes?h=ip,port,heapPercent,name&v)
GET /_cat/nodes?h=ip,port,heapPercent,name&v
ip port heapPercent name 192.168.100.113 9300 14 talos-es-node2 192.168.100.112 9300 9 talos-es-node1 192.168.100.114 9300 15 talos-es-node3
查詢所有節點的屬性信息(GET /_cat/nodeattrs?v)
GET /_cat/nodeattrs?v
node host ip attr value talos-es-node2 192.168.100.113 192.168.100.113 ml.machine_memory 1021906944 talos-es-node2 192.168.100.113 192.168.100.113 ml.max_open_jobs 20 talos-es-node2 192.168.100.113 192.168.100.113 xpack.installed true talos-es-node1 192.168.100.112 192.168.100.112 ml.machine_memory 1021906944 talos-es-node1 192.168.100.112 192.168.100.112 xpack.installed true talos-es-node1 192.168.100.112 192.168.100.112 ml.max_open_jobs 20 talos-es-node3 192.168.100.114 192.168.100.114 ml.machine_memory 1021906944 talos-es-node3 192.168.100.114 192.168.100.114 ml.max_open_jobs 20 talos-es-node3 192.168.100.114 192.168.100.114 xpack.installed true
- 查詢所有索引信息(GET /_cat/indices?v)
GET /_cat/indices?v
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size green open .kibana_task_manager_1 FIVIocjNRVyM5UKVR9zxpw 1 1 2 0 86.7kb 43.3kb green open kibana_sample_data_ecommerce lTEaxWGRRJmnTpNGJzQqvQ 1 1 4675 0 9.9mb 5mb green open .apm-agent-configuration xr7eAOVaTsiiPQwNkTBcIg 1 1 0 0 566b 283b green open kibana_sample_data_logs _5R84kkQTQKmA26JfDub2Q 1 1 14074 0 22.9mb 11.4mb green open kibana_sample_data_flights 5nsN5u7xSoWYLP15dq4eUQ 1 1 13059 0 12.8mb 6.3mb green open .kibana_1 Hu11PqvVRmS7ODaQCClTnw 1 1 156 4 2.1mb 1mb
- 查詢所有索引信息並排序(GET /_cat/indices?bytes=b&s=stors.size:desc&v)
GET /_cat/indices?bytes=b&s=store.size:desc&v
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size green open kibana_sample_data_logs _5R84kkQTQKmA26JfDub2Q 1 1 14074 0 24018838 12038759 green open kibana_sample_data_flights 5nsN5u7xSoWYLP15dq4eUQ 1 1 13059 0 13463951 6690300 green open kibana_sample_data_ecommerce lTEaxWGRRJmnTpNGJzQqvQ 1 1 4675 0 10477642 5272162 green open .kibana_1 Hu11PqvVRmS7ODaQCClTnw 1 1 156 4 2215720 1109527 green open .kibana_task_manager_1 FIVIocjNRVyM5UKVR9zxpw 1 1 2 0 88838 44419 green open .apm-agent-configuration xr7eAOVaTsiiPQwNkTBcIg 1 1 0 0 566 283
- 查詢(節點的)分片分配情況(GET /_cat/allocation?v)
GET /_cat/allocation?v
shards disk.indices disk.used disk.avail disk.total disk.percent host ip node 4 12.5mb 2.2gb 14.7gb 16.9gb 13 192.168.100.114 192.168.100.114 talos-es-node3 4 17.5mb 2.2gb 14.7gb 16.9gb 13 192.168.100.113 192.168.100.113 talos-es-node2 4 17.8mb 2.5gb 14.4gb 16.9gb 14 192.168.100.112 192.168.100.112 talos-es-node1
- 查詢(索引的)文檔總數(GET /_cat/count/<index>?v)
GET /_cat/count?v
epoch timestamp count 1585557332 08:35:32 31874
7. 查詢集羣尚未執行完的更改任務(pending_tasks)(GET /_cat/pending_tasks?v)
GET /_cat/pending_tasks?v
insertOrder timeInQueue priority source