Elasitcsearch 集群开发运维常用命令集锦(逐步扩展版本)
# 1、普通监视信息
## 查询所有节点的stats信息
GET /_nodes/stats
## 查询指定节点的stats信息
GET /_nodes/node1,node2/stats
## 查看指定索引的stats信息
GET /
## 查看集群层面的stats信息
GET /_cluster/stats #
2、集群健康状态查看
GET /_cat/health?v
# 3、检索性能指标查看(用的相对少)
## Total number of queries
GET /_cat/nodes?v&h=name,searchQueryTotal
## Total time spent on queries
GET /_cat/nodes?v&h=name,searchQueryTime
## 当前进行的查询数
GET /_cat/nodes?v&h=name,searchQueryCurrent
## Total number of fetches
GET /_cat/nodes?v&h=name,searchFetchTotal
## Total time spent on fetches
GET /_cat/nodes?v&h=name,searchFetchTime
## 当前进行中的fetch数
GET /_cat/nodes?v&h=name,searchFetchCurrent
# 4、集群性能查看 ## 全集群文档数
GET /_cat/nodes?v&h=name,indexingIndexTotal
## 索引文档花费的时间(m代表分钟)
GET /_cat/nodes?v&h=name,indexingIndexTime
## 正在被索引的文档数
GET /_cat/nodes?v&h=name,indexingIndexCurrent
## flush 刷入磁盘的文档数
GET /_cat/nodes?v&h=name,flushTotal
## 刷索引写入磁盘花费的时间
GET /_cat/nodes?v&h=name,flushTotalTime
# 5、JVM 信息查看
GET /_nodes/stats/jvm
## 节点及对应堆内存使用率查看
GET /_cat/nodes?v&h=name,heapPercent
# 6、pending 状态任务查看
GET /_cluster/pending_tasks
# 7、线程池和队列的查看
GET /_nodes/stats/thread_pool
# 8、fielddata 信息查看
## fielddata 缓存信息查看
GET /_cat/nodes?v&h=name,fielddataMemory