d为索引名称
1.GET /_cat/shards/d*?v
index shard prirep state docs store ip node
d-000011 0 p STARTED 288172 99.9mb 127.0.0.1 ft-es
d-000011 0 r UNASSIGNED
d-000009 0 p STARTED 285481 105.1mb 127.0.0.1 ft-es
d-000009 0 r UNASSIGNED
d-000012 0 p STARTED 79330 26.9mb 127.0.0.1 ft-es
index:索引名称
shard:分片数
prirep:分片类型,p=pri=primary为主分片,r=rep=replicas为复制分片
state:分片状态,STARTED正常,INITIALIZING初始化,UNASSIGNED为指定
docs:记录数
store:存储大小
ip:es节点ip
node:es节点名称
2.GET /_stats/fielddata?fields=*
fielddata加载到内存的过程是lazy加载的,对一个analzyed field执行聚合时,才会加载,而且是field-level加载的,一个index的一个field,所有doc都会被加载,而不是少数doc,不是index-time创建,是query-time创建。
"_all" : {//总的统计
"primaries" : {
"fielddata" : {
"memory_size_in_bytes" : 284268836, // 当前占用内存的大小
"evictions" : 0,// 被逐出词根的个数
"fields" : {
"__docid" : {
"memory_size_in_bytes" : 592
...
"d-000001" : {//单独索引的统计
"primaries" : {
"fielddata" : {
"memory_size_in_bytes" : 0,
"evictions" : 0,
"fields" : { }
}
},
"total" : {
"fielddata" : {
"memory_size_in_bytes" : 0,
"evictions" : 0,
"fields" : { }
}
}
},
3.GET _cluster/stats
字段 说明
count 索引数
shards 分片信息:总数、主分片数、副本分片数、以及最大、最小、均值
docs 文档信息:文档数、删除的文档数
store 存储大小
fielddata 字段缓存信息
query_cache 查询缓存信息
completion 自动补全信息
segments 段信息
4.GET _nodes/stats
返回所有节点统计信息。
5.GET _cluster/health?level=indices
集群中索引状态详情的列表(状态、分片数、未分配分片,等等)
GET _cluster/health?level=shards
将列出所有索引上所有分片的状态详情。
6.GET d/_settings?pretty
查看索引_settings
7.GET _cluster/allocation/explain
返回给定分片的当前分配情况和逻辑。
8.GET _cat/pending_tasks
一般cpu负载过高,可以排查还有多少任务在排队等待
9.GET _cat/allocation?v
查看每个数据节点上的分片数(shards),以及每个数据节点磁盘剩余
10.GET _cat/nodes?v
查看集群节点和磁盘剩余