作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO
联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬
学习必须往深处挖,挖的越深,基础越扎实!
阶段1、深入多线程
阶段2、深入多线程设计模式
阶段3、深入juc源码解析
码哥源码部分
码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场景题】
码哥讲源码-原理源码篇【揭秘join方法的唤醒本质上决定于jvm的底层析构函数】
码哥源码-原理源码篇【Doug Lea为什么要将成员变量赋值给局部变量后再操作?】
码哥讲源码【谁再说Spring不支持多线程事务,你给我抽他!】
打脸系列【020-3小时讲解MESI协议和volatile之间的关系,那些将x86下的验证结果当作最终结果的水货们请闭嘴】
索引统计
1、docs - 文档数量
可以不指定索引 、也可以指定具体索引、也可以指定模糊索引:
//获取所有索引的docs数量
GET /_stats/docs
//获取指定索引的docs数量
GET /bank/_stats/docs
//获取同类索引的docs数量
GET /log-*/_stats/docs
返回结果:
{
"_shards" : {
"total" : 2,
"successful" : 1,
"failed" : 0
},
"_all" : {
"primaries" : {
"docs" : {
"count" : 1000,
"deleted" : 2
}
},
"total" : {
"docs" : {
"count" : 1000,
"deleted" : 2
}
}
},
"indices" : {
"bank" : {
"uuid" : "1Ny9g32eTSutDG8gfLzQZg",
"primaries" : {
"docs" : {
"count" : 1000,
"deleted" : 2
}
},
"total" : {
"docs" : {
"count" : 1000,
"deleted" : 2
}
}
}
}
}
-
_shards :分片信息:总数、成功返回数、失败返回数
-
_all :统计的总信息
- primaries:主分片上的统计信息
- total : 所有分片(主分片+副本分片)上的统计信息
-
indices :索引维度统计信息详情
2、store - 索引存储大小
//获取所有索引的store大小
GET /_stats/store
//获取所有索引的store大小
GET /bank/_stats/store
//获取同类索引的store大小
GET /log-*/_stats/store
返回:单位字节
{
"_shards": {
"total": 3565,
"successful": 3565,
"failed": 0
},
"_all": {
"primaries": {
"store": {
"size_in_bytes": 34003971241
}
},
"total": {
"store": {
"size_in_bytes": 67412754240
}
}
},
"indices": {
"book-20210107": {
"uuid": "m0txeABPUtmNQ3u-VgIRUg",
"primaries": {
"store": {
"size_in_bytes": 5470681
}
},
"total": {
"store": {
"size_in_bytes": 10941362
}
}
},
...
}
}
-
_shards :分片信息:总数、成功返回数、失败返回数
-
_all :统计的总信息
- primaries:主分片上的统计信息
- total : 所有分片(主分片+副本分片)上的统计信息
-
indices :索引维度统计信息详情
3、indexing - 索引操作统计信息
索引操作信息(CRUD)统计
//获取所有索引的indexing信息
GET /_stats/indexing
//获取所有索引的indexing信息
GET /bank/_stats/indexing
//获取同类索引的indexing信息
GET /log-*/_stats/indexing
返回:
{
"_shards": {
"total": 32,
"successful": 32,
"failed": 0
},
"_all": {
"primaries": {
"indexing": {
// 索引操作总次数
"index_total": 3093133,
// 索引操作总耗时
"index_time_in_millis": 349332,
// 当前正在执行索引操作的个数
"index_current": 0,
// 失败的索引操作次数
"index_failed": 0,
// 执行删除索引操作的次数
"delete_total": 0,
// 删除索引操作总耗时
"delete_time_in_millis": 0,
// 当前正在执行删除索引操作的个数
"delete_current": 0,