ElasticSearch 7.x API查詢第一節------常用cat APIs(未完待續....)

實驗環境:ES集羣三臺(talos112、talos113、talos114)、Kibana(talos201)

軟件版本:JDK 1.8、ElasticSearch 7.5.2、Kibana 7.5.2

總結說明:

  1. 所有查詢都支持v參數,用來返回表格的表頭信息,如: GET /_cat/master?v
  2. 所有查詢都支持help參數,用來返回本查詢支持的字段,如:GET /_cat/master?help
  3. 所有查詢結果默認是可讀數字,如大小用mb等,這時無法排序。所以可以用bytes參數指定爲b以後,對字段排序

實驗步驟:

  1. 查詢當前的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

     

  2. 查詢所有節點的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
    

     

  3. 查詢所有索引信息(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
    

     

  4. 查詢所有索引信息並排序(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
    

     

  5. 查詢(節點的)分片分配情況(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
    
  6.  查詢(索引的)文檔總數(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
    

     

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章