Elasticsearch 查看磁盘占用 查看指定索引磁盘占用

Elasticsearch 查看磁盘占用 查看指定索引磁盘占用

考虑到既然数据要放在 es 中,那么相应的数据量往往都不会小,那么在对这些数据进行大批量的变动时,带来的磁盘问题也就需要考虑了,比如当你需要对一个十几G数据量的索引进行迁移复制时,那么对于磁盘的占用就会很大,这个时候就需要提前了解一下磁盘占用情况。

查看磁盘占用

在 kibana 的工具栏中输入如下命令执行,用于获取集群中所有索引的详细列表

复制代码
GET /_cat/indices?v

其中,表头信息解释如下(?v 参数是可选的,用于添加表头(列名)到输出中,使结果更容易阅读)

复制代码
health(健康状态):索引的健康状态,通常与集群的健康状态相关。
status(状态):索引的状态,如 open(打开)或 close(关闭)。
index(索引名):索引的名称。
uuid(唯一标识符):索引的唯一标识符。
pri(主分片数):索引的主分片数量。
rep(副本分片数):索引的副本分片数量。
docs.count(文档数):索引中的文档总数。
docs.deleted(已删除文档数):索引中已标记为删除的文档数(等待合并到磁盘的段中)。
store.size(存储大小):索引占用的磁盘空间大小。
pri.store.size(主分片存储大小):主分片占用的磁盘空间大小。

或者也可以使用命令查询磁盘占用

复制代码
GET /_cat/allocation?v

输出结果如图所示

查看指定索引磁盘占用

除了可以查看 es 整体磁盘占用之外,还可以查看其中某一个具体索引的磁盘占用

复制代码
GET /_cat/indices/crm_meiqia_conversation?v

查询结果如图所示

查看节点线程情况

有时候需要查看节点线程的情况,可以通过如下命令

复制代码
GET /_cat/thread_pool?v

查询结果如图所示

查询异步任务执行情况

有时候你在操作 es 时可能需要使用异步任务来操作,那么此时就需要查询异步任务的执行情况,执行命令

复制代码
GET /_tasks/cbwVMU6UTACFPxKW0zkOcw:453897345

当异步任务执行结束之后,你通过异步任务id 查询异步任务执行情况会给出如下提示

查询正在执行中的异步任务时会返回如下内容

其他操作

除了以上 es 命令的操作外,还有 es 的强制刷新操作

复制代码
# 强制刷新
POST /_flush/synced?pretty
POST /_refresh

以上就是在使用 es 过程中遇到的关于 es 命令的情况,有需要的可以自取哈。

相关推荐
2501_941805935 小时前
在大阪智能零售场景中构建支付实时处理与高并发顾客行为分析平台的工程设计实践经验分享
数据库
李慕婉学姐5 小时前
【开题答辩过程】以《基于JAVA的校园即时配送系统的设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看
java·开发语言·数据库
珠海西格电力5 小时前
零碳园区有哪些政策支持?
大数据·数据库·人工智能·物联网·能源
数据大魔方6 小时前
【期货量化实战】日内动量策略:顺势而为的短线交易法(Python源码)
开发语言·数据库·python·mysql·算法·github·程序员创富
Chasing Aurora6 小时前
数据库连接+查询优化
数据库·sql·mysql·prompt·约束
倔强的石头_6 小时前
【金仓数据库】ksql 指南(六)—— 创建与管理用户和权限(KingbaseES 安全控制核心)
数据库
长路 ㅤ   7 小时前
ES索引切分方案4:索引+别名 应用层自己维护:时间序列索引
elasticsearch·索引模板·时间序列索引·别名系统·大数据优化
奋进的芋圆7 小时前
Java 延时任务实现方案详解(适用于 Spring Boot 3)
java·spring boot·redis·rabbitmq
sxlishaobin7 小时前
设计模式之桥接模式
java·设计模式·桥接模式
小熊officer7 小时前
Python字符串
开发语言·数据库·python