📅  最后修改于: 2023-12-03 14:59:09.991000             🧑  作者: Mango
_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 的文档中找到更多命令和其它的相关信息。