Elasticsearch Cat APIs:简洁高效的集群监控工具
Elasticsearch 的 _cat APIs 提供了一套轻量级、文本格式的接口,用于快速查看集群、索引、节点等核心组件的状态信息。与 _cluster 或 _indices 等返回 JSON 格式的 API 相比,_cat 输出更简洁直观,类似命令行工具的结果,适合快速诊断和监控。
Cat APIs 核心特点
- 轻量易读:返回纯文本或表格格式,包含表头(加
?v参数),一目了然。 - 功能全面:覆盖集群健康、索引状态、节点信息、分片分布等核心监控维度。
- 灵活过滤:支持通过参数筛选字段(
?h=字段名)、排序(?s=字段:desc)、匹配索引(/indices/索引名)等。
常用 Cat APIs 详解
集群健康状态:_cat/health
查看集群整体健康状态,包括节点数量、分片状态等。
1 | GET _cat/health?v # 加?v显示表头 |
输出示例:
1 | epoch timestamp cluster status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent |
关键字段:
