elasticsearch cat命令

关于cat命令可以通过curl 127.0.0.1:9200/_cat/command?help   command是具体的命令。

这里解释几个常用的。多个命令之间用&链接。

command?v 显示表头。

command?h过滤某几个字段。

command?s   status 状态

官方API接口

1.cat aliases

显示有关索引当前配置的别名的信息,包括筛选器和路由信息。

命令:

curl 127.0.0.1:9200/_cat/aliases?v
alias  index filter routing.index routing.search
alias1 test1 -      -            -
alias2 test1 *      -            -
alias3 test1 -      1            1
alias4 test1 -      2            1,2

 

2.cat allocation

提供了分配给每个数据节点的碎片数量以及它们使用的磁盘空间的快照。

命令:

curl 127.0.0.1:9200/_cat/allocation?v
shards disk.indices disk.used disk.avail disk.total disk.percent host       ip         node
     5        1.2kb    11.2gb       28gb     39.2gb           28 172.17.0.1 172.17.0.1 F0dHfIW
     5                                                                                 UNASSIGNED

3.cat count

提供对整个集群或单个索引的文档计数的快速访问。

命令:

curl 127.0.0.1:9200/_cat/count?v
epoch      timestamp count
1554730161 21:29:21  0

补充:想知道某个具体的index文档数     _cat/count/{index} 具体的index。

4.cat fielddata

显示群集中每个数据节点上FieldData当前使用的堆内存量。

命令:

curl 127.0.0.1:9200/_cat/fielddata?v
id                     host      ip        node    field   size
Nqk-6inXQq-OxUfOUI8jNQ 127.0.0.1 127.0.0.1 Nqk-6in body    544b
Nqk-6inXQq-OxUfOUI8jNQ 127.0.0.1 127.0.0.1 Nqk-6in soul    480b

5.cat health

显示集群的健康状态

命令:

curl 127.0.0.1:9200/_cat/health?v
epoch      timestamp cluster       status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent
1554730583 21:36:23  elasticsearch yellow          1         1      5   5    0    0        5             0                  -                 50.0%

6.cat indices

显示所有index的状态信息,包括文档计数,空间大小。

命令:

curl 127.0.0.1:9200/_cat/indices?v
health status index uuid                   pri rep docs.count docs.deleted store.size pri.store.size
yellow open   yyw   4Ha-n4nFQdKiPWWdJSo5ZA   5   1          0            0      1.2kb          1.2kb

7.cat master

它只显示主机的节点ID、绑定IP地址和节点名称。

命令:

curl 127.0.0.1:9200/_cat/master?v
id                     host       ip         node
F0dHfIWFTtuB_5LrMNI8nw 172.17.0.1 172.17.0.1 F0dHfIW

8.cat nodeattrs

显示自定义节点

命令:

curl 127.0.0.1:9200/_cat/nodeattrs?v
node    host      ip        attr     value
...
node-0 127.0.0.1 127.0.0.1 testattr test
...

9.cat nodes

显示节点状态属性

命令:

curl 127.0.0.1:9200/_cat/nodes?v
ip         heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
172.17.0.1           10          97   1    0.00    0.01     0.05 mdi       *      F0dHfIW

10.cat pending tasks

挂起的任务以方便的表格格式提供与/\u cluster/挂起的任务API相同的信息。

命令:

curl 127.0.0.1:9200/_cat/pending_tasks?v
insertOrder timeInQueue priority source
       1685       855ms HIGH     update-mapping [foo][t]
       1686       843ms HIGH     update-mapping [foo][t]
       1693       753ms HIGH     refresh-mapping [foo][[t]]
       1688       816ms HIGH     update-mapping [foo][t]
       1689       802ms HIGH     update-mapping [foo][t]
       1690       787ms HIGH     update-mapping [foo][t]
       1691       773ms HIGH     update-mapping [foo][t]

11.cat plugins

plugins命令为每个运行插件的节点提供一个视图。此信息跨越节点。

命令:

curl 127.0.0.1:9200/_cat/plugins?v
name    component               version   description
U7321H6 analysis-icu            6.7.1 The ICU Analysis plugin integrates Lucene ICU module into elasticsearch, adding ICU relates analysis components.

12.cat recovery

恢复命令是索引碎片恢复的视图,包括正在进行的和以前完成的恢复。它是JSON恢复API的一个更紧凑的视图。

命令:

curl 127.0.0.1:9200/_cat/recovery?v
index shard time  type           stage source_host source_node target_host target_node repository snapshot files files_recovered files_percent files_total bytes bytes_recovered bytes_percent bytes_total translog_ops translog_ops_recovered translog_ops_percent
yyw   0     121ms existing_store done  n/a         n/a         172.17.0.1  F0dHfIW     n/a        n/a      0     0               100.0%        1           0     0               100.0%        261         0            0                      100.0%
yyw   1     253ms existing_store done  n/a         n/a         172.17.0.1  F0dHfIW     n/a        n/a      0     0               100.0%        1           0     0               100.0%        261         0            0                      100.0%
yyw   2     43ms  existing_store done  n/a         n/a         172.17.0.1  F0dHfIW     n/a        n/a      0     0               100.0%        1           0     0               100.0%        261         0            0                      100.0%
yyw   3     179ms existing_store done  n/a         n/a         172.17.0.1  F0dHfIW     n/a        n/a      0     0               100.0%        1           0     0               100.0%        261         0            0                      100.0%
yyw   4     172ms existing_store done  n/a         n/a         172.17.0.1  F0dHfIW     n/a        n/a      0     0               100.0%        1           0     0               100.0%        261         0            0                      100.0%

13.cat thread pool

thread_pool命令显示每个节点的集群范围线程池统计信息。默认情况下,将为所有线程池返回活动、队列和拒绝的统计信息。

命令:

curl 127.0.0.1:9200/_cat/thread_pool?v
node_name name                active queue rejected
F0dHfIW   bulk                     0     0        0
F0dHfIW   fetch_shard_started      0     0        0
F0dHfIW   fetch_shard_store        0     0        0
F0dHfIW   flush                    0     0        0
F0dHfIW   force_merge              0     0        0
F0dHfIW   generic                  0     0        0
F0dHfIW   get                      0     0        0
F0dHfIW   index                    0     0        0
F0dHfIW   listener                 0     0        0
F0dHfIW   management               1     0        0
F0dHfIW   refresh                  0     0        0
F0dHfIW   search                   0     0        0
F0dHfIW   snapshot                 0     0        0
F0dHfIW   warmer                   0     0        0

14.cat shards

shards命令是包含哪些碎片的节点的详细视图。它将告诉您它是主文件还是副本,文档的数量,它在磁盘上所占的字节,以及它所在的节点。

命令:

curl 127.0.0.1:9200/_cat/shards?v
index shard prirep state      docs store ip         node
yyw   3     p      STARTED       0  261b 172.17.0.1 F0dHfIW
yyw   3     r      UNASSIGNED                       
yyw   1     p      STARTED       0  261b 172.17.0.1 F0dHfIW
yyw   1     r      UNASSIGNED                       
yyw   4     p      STARTED       0  261b 172.17.0.1 F0dHfIW
yyw   4     r      UNASSIGNED                       
yyw   2     p      STARTED       0  261b 172.17.0.1 F0dHfIW
yyw   2     r      UNASSIGNED                       
yyw   0     p      STARTED       0  261b 172.17.0.1 F0dHfIW
yyw   0     r      UNASSIGNED       

15.cat segments

segments命令提供有关索引碎片中片段的低级信息。它提供了类似于“段”端点的信息。

命令:

curl 127.0.0.1:9200/_cat/segments?v
index shard prirep ip        segment generation docs.count docs.deleted size size.memory committed searchable version compound
test  3     p      127.0.0.1 _0               0          1            0  3kb        2042 false     true       7.7.0   true
test1 3     p      127.0.0.1 _0               0          1            0  3kb        2042 false     true       7.7.0   true  

16.cat snapshots

snapshots命令显示属于特定存储库的所有快照。要查找可用存储库列表进行查询,可以使用命令/_cat/repositories。然后查询名为repo1的存储库的快照,

命令:

curl 127.0.0.1:9200/_cat/snapshots/repo1?v&s=id?v
id     status start_epoch start_time end_epoch  end_time duration indices successful_shards failed_shards total_shards
snap1  FAILED 1445616705  18:11:45   1445616978 18:16:18     4.6m       1                 4             1            5
snap2 SUCCESS 1445634298  23:04:58   1445634672 23:11:12     6.2m       2                10             0           10

17.cat templates

templates命令提供有关现有模板的信息。

命令:

curl 127.0.0.1:9200/_cat/templates?v
name      index_patterns order version
template0 [te*]          0
template1 [tea*]         1
template2 [teak*]        2     7

猜你喜欢

转载自blog.csdn.net/regrethh/article/details/89108620
今日推荐