Elasticsearch Cat 명령

52317 단어 ElasticSearch
Elasticsearch Cat 명령을 요약합니다.

Cat 명령 공통 매개변수

  • 도움말 보기
  • GET _cat/master?help
    
    id   |   | node id    
    host | h | host name  
    ip   |   | ip address 
    node | n | node name   
  • Verbose 표시 열 이름
  • GET _cat/master?v
    
    id                     host  ip              node
    AhlyPtZYTta1AVH_7mUSbQ node1 192.168.113.101 master-1
  • Headers는 특정 열만 표시
  • GET _cat/master?v&h=host,ip,node
    
    host  ip              node
    node1 192.168.113.101 master-1
  • 디지털 포맷
  • bytes=kb store.size kb 
    
    GET _cat/indices?v&h=index,docs.count,store.size&bytes=kb
    
    index                           docs.count store.size
    .monitoring-es-6-2018.08.25            441        721
    .monitoring-kibana-6-2018.08.25         18        205
    .kibana                                  1          7
    .security-6                              3         19
  • Format 출력 형식
  • # json,test,yaml 
    # text 
    # json  format=json&pretty
    
    GET _cat/indices?v&h=index,docs.count,store.size&bytes=kb&format=json&pretty
    
    [
      {
        "index": ".monitoring-es-6-2018.08.25",
        "docs.count": "476",
        "store.size": "1114"
      },
      {
        "index": ".monitoring-kibana-6-2018.08.25",
        "docs.count": "21",
        "store.size": "72"
      },
      {
        "index": ".kibana",
        "docs.count": "1",
        "store.size": "7"
      },
      {
        "index": ".security-6",
        "docs.count": "3",
        "store.size": "19"
      }
    ]
    
    # yaml  format=yaml&pretty
    GET _cat/indices?v&h=index,docs.count,store.size&bytes=kb&format=yaml&pretty
    
    ---
    - index: ".monitoring-es-6-2018.08.25"
      docs.count: "509"
      store.size: "979"
    - index: ".monitoring-kibana-6-2018.08.25"
      docs.count: "24"
      store.size: "142"
    - index: ".kibana"
      docs.count: "1"
      store.size: "7"
    - index: ".security-6"
      docs.count: "3"
      store.size: "19"
    
  • Sort 정렬
  • # index ,docs.count 
    GET _cat/indices?v&h=index,docs.count,store.size&bytes=kb&format=json&pretty&s=index,docs.count:desc
    
    [
      {
        "index": ".kibana",
        "docs.count": "1",
        "store.size": "7"
      },
      {
        "index": ".monitoring-es-6-2018.08.25",
        "docs.count": "608",
        "store.size": "1068"
      },
      {
        "index": ".monitoring-kibana-6-2018.08.25",
        "docs.count": "33",
        "store.size": "163"
      },
      {
        "index": ".security-6",
        "docs.count": "3",
        "store.size": "19"
      }
    ]
    

    클러스터 상태 보기

    GET _cat/health?v&h=cluster,status
    
    cluster status
    my-elk  green

    클러스터 노드 및 디스크 잔여 보기

    # 
    GET _cat/nodes?v
    
    ip              heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
    192.168.113.103           60          93   5    0.54    0.53     0.55 di        -      data-2
    192.168.113.104           12          87   7    0.72    0.77     0.94 -         -      client-1
    192.168.113.101           13          90   4    0.35    0.32     0.37 m         *      master-1
    192.168.113.102           46          91 100    2.81    2.84     3.44 di        -      data-1
    
    # 
    GET _cat/nodes?v&h=ip,node.role,name,disk.avail
    
    ip              node.role name     disk.avail
    192.168.113.102 di        data-1        2.4gb
    192.168.113.103 di        data-2        6.5gb
    192.168.113.104 -         client-1        5gb
    192.168.113.101 m         master-1      6.5gb

    클러스터 마스터 노드 보기

    GET _cat/master?v
    
    id                     host  ip              node
    AhlyPtZYTta1AVH_7mUSbQ node1 192.168.113.101 master-1

    할당 보기

    # (shards), 
    GET _cat/allocation?v
    
    shards disk.indices disk.used disk.avail disk.total disk.percent host  ip              node
         4        8.2mb      14gb      3.2gb     17.2gb           81 node2 192.168.113.102 data-1
         4        5.7mb     9.9gb      7.3gb     17.2gb           57 node3 192.168.113.103 data-2

    중단된 작업 보기

    GET _cat/pending_tasks?v
    
    insertOrder timeInQueue priority source

    각 노드에서 실행 중인 플러그인 보기

    GET _cat/plugins?v
    
    name     component          version
    data-2   x-pack-core        6.2.4
    data-2   x-pack-deprecation 6.2.4
    data-2   x-pack-graph       6.2.4
    data-2   x-pack-logstash    6.2.4
    data-2   x-pack-ml          6.2.4
    data-2   x-pack-monitoring  6.2.4
    data-2   x-pack-security    6.2.4
    data-2   x-pack-upgrade     6.2.4
    data-2   x-pack-watcher     6.2.4
    client-1 x-pack-core        6.2.4
    client-1 x-pack-deprecation 6.2.4
    client-1 x-pack-graph       6.2.4
    client-1 x-pack-logstash    6.2.4
    client-1 x-pack-ml          6.2.4
    client-1 x-pack-monitoring  6.2.4
    client-1 x-pack-security    6.2.4
    client-1 x-pack-upgrade     6.2.4
    client-1 x-pack-watcher     6.2.4
    master-1 x-pack-core        6.2.4
    master-1 x-pack-deprecation 6.2.4
    master-1 x-pack-graph       6.2.4
    master-1 x-pack-logstash    6.2.4
    master-1 x-pack-ml          6.2.4
    master-1 x-pack-monitoring  6.2.4
    master-1 x-pack-security    6.2.4
    master-1 x-pack-upgrade     6.2.4
    master-1 x-pack-watcher     6.2.4
    data-1   x-pack-core        6.2.4
    data-1   x-pack-deprecation 6.2.4
    data-1   x-pack-graph       6.2.4
    data-1   x-pack-logstash    6.2.4
    data-1   x-pack-ml          6.2.4
    data-1   x-pack-monitoring  6.2.4
    data-1   x-pack-security    6.2.4
    data-1   x-pack-upgrade     6.2.4
    data-1   x-pack-watcher     6.2.4
    

    각 노드의 사용자 정의 속성 보기

    GET /_cat/nodeattrs?v
    
    node     host  ip              attr              value
    data-2   node3 192.168.113.103 ml.machine_memory 1028517888
    data-2   node3 192.168.113.103 ml.max_open_jobs  20
    data-2   node3 192.168.113.103 ml.enabled        true
    client-1 node4 192.168.113.104 ml.machine_memory 1856888832
    client-1 node4 192.168.113.104 ml.max_open_jobs  20
    client-1 node4 192.168.113.104 ml.enabled        true
    master-1 node1 192.168.113.101 ml.machine_memory 1028517888
    master-1 node1 192.168.113.101 ml.max_open_jobs  20
    master-1 node1 192.168.113.101 ml.enabled        true
    data-1   node2 192.168.113.102 ml.machine_memory 1028517888
    data-1   node2 192.168.113.102 ml.max_open_jobs  20
    data-1   node2 192.168.113.102 ml.enabled        true
    

    색인 분할 복구 보기

    # , 
    # , 
    GET _cat/recovery/.kibana?v&format=json&pretty
    
    [
      {
        "index": ".kibana",
        "shard": "0",
        "time": "446ms",
        "type": "empty_store",
        "stage": "done",
        "source_host": "n/a",
        "source_node": "n/a",
        "target_host": "node2",
        "target_node": "data-1",
        "repository": "n/a",
        "snapshot": "n/a",
        "files": "0",
        "files_recovered": "0",
        "files_percent": "0.0%",
        "files_total": "0",
        "bytes": "0",
        "bytes_recovered": "0",
        "bytes_percent": "0.0%",
        "bytes_total": "0",
        "translog_ops": "0",
        "translog_ops_recovered": "0",
        "translog_ops_percent": "100.0%"
      },
      {
        "index": ".kibana",
        "shard": "0",
        "time": "2s",
        "type": "peer",
        "stage": "done",
        "source_host": "node2",
        "source_node": "data-1",
        "target_host": "node3",
        "target_node": "data-2",
        "repository": "n/a",
        "snapshot": "n/a",
        "files": "1",
        "files_recovered": "1",
        "files_percent": "100.0%",
        "files_total": "1",
        "bytes": "230",
        "bytes_recovered": "230",
        "bytes_percent": "100.0%",
        "bytes_total": "230",
        "translog_ops": "0",
        "translog_ops_recovered": "0",
        "translog_ops_percent": "100.0%"
      }
    ]
    
    

    모든 데이터 노드에fielddata가 현재 사용하고 있는 메모리 보기


    전문 검색용 역렬 인덱스가 매우 적합하다.그러나 필터링, 그룹 집합, 정렬 작업은 색인을 정렬하는 것이 더 적합하다.
    ES에 필드다타의 데이터 구조를 도입하여 정렬 인덱스를 만들었습니다.필드 정렬, 그룹 집합, 필터가 필요하면fielddata로 설정할 수 있습니다.
    기본값:
      text 형식의 필드는 그룹을 나누고 정렬할 수 없습니다. 필요하면 이 필드의fielddata=true를 열어야 하지만, 이렇게 하면 대량의 메모리를 소모하기 때문에 이렇게 사용하는 것을 권장하지 않습니다.
       키워드 형식은 기본적으로 그룹을 나누고 정렬할 수 있습니다.
    fielddata는 기본적으로 게으른 불러오는 메커니즘을 사용하여 메모리에 불러옵니다.특정 필드의 기수가 너무 크면 OOM이 나타날 수 있습니다.
    GET _cat/fielddata?v&h=node,field,size
    
    node   field                      size
    data-1 kibana_stats.kibana.uuid     0b
    data-1 kibana_stats.kibana.status   0b
    data-2 kibana_stats.kibana.uuid     0b
    data-2 kibana_stats.kibana.status   0b
    
    # 
    GET _cat/fielddata?v&h=node,field,size&fields=kibana_stats.kibana.uuid
    
    node   field                    size
    data-2 kibana_stats.kibana.uuid   0b
    data-1 kibana_stats.kibana.uuid   0b

    등록된 스냅샷 저장소 보기

    GET _cat/repositories?v
    
    id type

    스냅샷 저장소에서 스냅샷 보기

    # ES HDFS、S3 , 
    # , 
    # , 
    
    GET _cat/snapshots/repo1?v

    각 노드 스레드 풀의 통계 정보 보기

    # bulk 
    # actinve( ),queue( )  reject( )
    GET _cat/thread_pool/bulk?v&format=json&pretty
    
    [
      {
        "node_name": "data-2",
        "name": "bulk",
        "active": "0",
        "queue": "0",
        "rejected": "0"
      },
      {
        "node_name": "client-1",
        "name": "bulk",
        "active": "0",
        "queue": "0",
        "rejected": "0"
      },
      {
        "node_name": "master-1",
        "name": "bulk",
        "active": "0",
        "queue": "0",
        "rejected": "0"
      },
      {
        "node_name": "data-1",
        "name": "bulk",
        "active": "0",
        "queue": "0",
        "rejected": "0"
      }
    ]
    

    색인 보기

    GET _cat/indices/.monitoring*?v&h=index,health
    
    index                           health
    .monitoring-es-6-2018.08.25     green
    .monitoring-kibana-6-2018.08.25 green

    별칭 보기

    GET _cat/aliases?v&h=alias,index
    
    alias     index
    .security .security-6

    색인 템플릿 보기

    GET _cat/templates?v&format=json&pretty
    
    [
      {
        "name": "logstash-index-template",
        "index_patterns": "[.logstash]",
        "order": "0",
        "version": null
      },
      {
        "name": "security_audit_log",
        "index_patterns": "[.security_audit_log*]",
        "order": "2147483647",
        "version": null
      },
      {
        "name": ".monitoring-kibana",
        "index_patterns": "[.monitoring-kibana-6-*]",
        "order": "0",
        "version": "6020099"
      },
      {
        "name": ".watches",
        "index_patterns": "[.watches*]",
        "order": "2147483647",
        "version": null
      },
      {
        "name": ".monitoring-beats",
        "index_patterns": "[.monitoring-beats-6-*]",
        "order": "0",
        "version": "6020099"
      },
      {
        "name": ".ml-notifications",
        "index_patterns": "[.ml-notifications]",
        "order": "0",
        "version": "6020499"
      },
      {
        "name": ".ml-anomalies-",
        "index_patterns": "[.ml-anomalies-*]",
        "order": "0",
        "version": "6020499"
      },
      {
        "name": ".ml-state",
        "index_patterns": "[.ml-state]",
        "order": "0",
        "version": "6020499"
      },
      {
        "name": "security-index-template",
        "index_patterns": "[.security-*]",
        "order": "1000",
        "version": null
      },
      {
        "name": ".watch-history-7",
        "index_patterns": "[.watcher-history-7*]",
        "order": "2147483647",
        "version": null
      },
      {
        "name": ".ml-meta",
        "index_patterns": "[.ml-meta]",
        "order": "0",
        "version": "6020499"
      },
      {
        "name": ".monitoring-alerts",
        "index_patterns": "[.monitoring-alerts-6]",
        "order": "0",
        "version": "6020099"
      },
      {
        "name": ".monitoring-logstash",
        "index_patterns": "[.monitoring-logstash-6-*]",
        "order": "0",
        "version": "6020099"
      },
      {
        "name": ".triggered_watches",
        "index_patterns": "[.triggered_watches*]",
        "order": "2147483647",
        "version": null
      },
      {
        "name": ".monitoring-es",
        "index_patterns": "[.monitoring-es-6-*]",
        "order": "0",
        "version": "6020099"
      },
      {
        "name": "kibana_index_template:.kibana",
        "index_patterns": "[.kibana]",
        "order": "0",
        "version": null
      }
    ]
    

    단일 또는 클래스 또는 전체 클러스터 문서 보기

    # 
    GET _cat/count?v
    epoch      timestamp count
    1535185950 16:32:30  3008
    
    # 
    GET _cat/count/.monitoring*?v
    epoch      timestamp count
    1535186185 16:36:25  2162

    참고: 지워지지 않은 삭제된 문서는 포함하지 않고 실제 문서 수만 포함합니다.

    각 인덱스의 분할 보기

    GET _cat/shards?v&format=json&pretty&s=index
    [
      {
        "index": ".kibana",
        "shard": "0",
        "prirep": "p",
        "state": "STARTED",
        "docs": "1",
        "store": "4kb",
        "ip": "192.168.113.102",
        "node": "data-1"
      },
      {
        "index": ".kibana",
        "shard": "0",
        "prirep": "r",
        "state": "STARTED",
        "docs": "1",
        "store": "4kb",
        "ip": "192.168.113.103",
        "node": "data-2"
      },
      {
        "index": ".monitoring-es-6-2018.08.25",
        "shard": "0",
        "prirep": "p",
        "state": "STARTED",
        "docs": "2557",
        "store": "1.6mb",
        "ip": "192.168.113.102",
        "node": "data-1"
      },
      {
        "index": ".monitoring-es-6-2018.08.25",
        "shard": "0",
        "prirep": "r",
        "state": "STARTED",
        "docs": "2557",
        "store": "1.5mb",
        "ip": "192.168.113.103",
        "node": "data-2"
      },
      {
        "index": ".monitoring-kibana-6-2018.08.25",
        "shard": "0",
        "prirep": "p",
        "state": "STARTED",
        "docs": "211",
        "store": "110.1kb",
        "ip": "192.168.113.102",
        "node": "data-1"
      },
      {
        "index": ".monitoring-kibana-6-2018.08.25",
        "shard": "0",
        "prirep": "r",
        "state": "STARTED",
        "docs": "211",
        "store": "110.1kb",
        "ip": "192.168.113.103",
        "node": "data-2"
      },
      {
        "index": ".security-6",
        "shard": "0",
        "prirep": "p",
        "state": "STARTED",
        "docs": "3",
        "store": "9.8kb",
        "ip": "192.168.113.102",
        "node": "data-1"
      },
      {
        "index": ".security-6",
        "shard": "0",
        "prirep": "r",
        "state": "STARTED",
        "docs": "3",
        "store": "9.8kb",
        "ip": "192.168.113.103",
        "node": "data-2"
      }
    ]

    색인마다segment 보기

    GET _cat/segments/.kibana?v&format=json&pretty
    
    [
      {
        "index": ".kibana",
        "shard": "0",
        "prirep": "p",
        "ip": "192.168.113.102",
        "segment": "_2",
        "generation": "2",
        "docs.count": "1",
        "docs.deleted": "0",
        "size": "3.7kb",
        "size.memory": "1346",
        "committed": "true",
        "searchable": "true",
        "version": "7.2.1",
        "compound": "true"
      },
      {
        "index": ".kibana",
        "shard": "0",
        "prirep": "r",
        "ip": "192.168.113.103",
        "segment": "_2",
        "generation": "2",
        "docs.count": "1",
        "docs.deleted": "0",
        "size": "3.7kb",
        "size.memory": "1346",
        "committed": "true",
        "searchable": "true",
        "version": "7.2.1",
        "compound": "true"
      }
    ]
    

    좋은 웹페이지 즐겨찾기