📜  _cat 任务 (1)

📅  最后修改于: 2023-12-03 14:59:09.991000             🧑  作者: Mango

_cat 任务

_cat 任务是一种 Elasticsearch API,它可以显示集群中的节点、索引、别名和其他相关信息。通过使用 _cat API,您可以快速了解 Elasticsearch 集群的健康状况以及它的基本结构。

GET _cat/

要查看 _cat API,只需在浏览器中向 Elasticsearch 发送 GET 请求,URL 以 _cat/ 开头。以下是一些可用的 _cat 命令:

GET _cat/health?v

此命令显示 Elasticsearch 集群的整体健康状况,包括活动主节点的数量、活动数据节点的数量、集群状态等。参数 v 用于显示详细信息(例如,索引数、分片数等)。

示例:

curl -X GET "localhost: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
1617206776 09:52:56  elasticsearch green           1         1     53  53    0    0        0             0                  -                100.0%
GET _cat/nodes?v

此命令显示当前 Elasticsearch 集群上的所有节点,包括它们的 IP 地址、角色、内存使用情况等。

示例:

curl -X GET "localhost:9200/_cat/nodes?v"

返回:

ip            heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
192.168.0.1            23          87  22    0.00    0.01     0.05 dilmrt    *      node-1
192.168.0.2            74          46  68    0.05    0.04     0.16 dilmrt    -      node-2
GET _cat/indices?v

此命令显示当前 Elasticsearch 集群上的所有索引,包括总文档数、占用的空间等。

示例:

curl -X GET "localhost:9200/_cat/indices?v"

返回:

health status index                       uuid                   pri rep docs.count docs.deleted store.size pri.store.size
green  open   .monitoring-kibana-7-2021.03 WXAdZclRR8O1axKmJw_Mw   1   1       3839            7      4.4mb          2.2mb
green  open   .kibana_task_manager_7.12.0_1 tuI_zsf_TZ2QGZpgJ_Kox   1   1         84            0     79.9kb         39.9kb
green  open   my_index                    zBCUwJ6cQv2mCyT1z0WFb   1   1          0            0       208b          104b
GET _cat/aliases?v

此命令显示当前 Elasticsearch 集群上的所有别名,包括别名指向的索引名称等详细信息。

示例:

curl -X GET "localhost:9200/_cat/aliases?v"

返回:

alias  index filter routing.index routing.search.index
my-alias1 my-index1 - - -
my-alias2 my-index2 - - -

这些 _cat 命令只是可以使用的命令中的一小部分。您可以在 Elasticsearch 的文档中找到更多命令和其它的相关信息。