Elasticsearch 查看当前磁盘水位阈值:最全、最准、最清晰教程
Elasticsearch 查看当前磁盘水位阈值最全、最准、最清晰教程前言Elasticsearch 查看当前磁盘水位阈值3 种精准方法7.x/8.x通用一、核心概念磁盘水位是什么二、查看磁盘水位流程图三、方法1查看当前生效的磁盘水位配置最标准、最常用3.1 命令直接复制3.2 查看结果说明3.3 快速只看水位精简命令四、方法2查看节点真实磁盘使用情况判断是否快触发只读4.1 命令最实用4.2 返回字段说明4.3 判断规则五、方法3查看节点详细磁盘信息最完整5.1 命令5.2 可查看六、方法4Kibana 图形化查看磁盘水位不用记命令6.1 步骤6.2 直接看到七、如何判断磁盘水位是否生效7.1 查看命令7.2 判断规则八、默认磁盘水位没改过就是这个九、快速查看命令汇总生产直接用9.1 查看当前水位阈值9.2 查看节点磁盘使用率9.3 只看磁盘水位十、总结最核心 3 条最终总结一句话记住The Begin点点关注收藏不迷路前言磁盘水位是 Elasticsearch 最核心的安全机制直接决定索引是否会变成只读。很多运维同学不知道如何查看当前生效的磁盘水位导致磁盘满了、业务挂了才发现问题。本文专门讲解如何在 Elasticsearch 中查看当前磁盘水位包含查看水位配置、查看节点磁盘状态、判断是否触发水位、Kibana 界面查看全是生产可用的实用方法。Elasticsearch 查看当前磁盘水位阈值3 种精准方法7.x/8.x通用一、核心概念磁盘水位是什么Elasticsearch 有三级磁盘水位low 低水位告警线high 高水位停止分片分配flood_stage 洪水水位索引自动只读查看磁盘水位 查看这三个值当前是多少。二、查看磁盘水位流程图执行查看命令获取low/high/flood值查看节点磁盘使用率判断是否即将触发只读三、方法1查看当前生效的磁盘水位配置最标准、最常用3.1 命令直接复制GET/_cluster/settings?pretty3.2 查看结果说明你会看到两种配置persistent永久生效重启不变transient临时生效重启失效磁盘水位在以下节点中{persistent:{cluster:{routing:{allocation:{disk:{watermark:{low:80%,high:85%,flood_stage:90%}}}}}}}3.3 快速只看水位精简命令GET/_cluster/settings?prettyfilter_pathpersistent.cluster.routing.allocation.disk,transient.cluster.routing.allocation.disk直接返回水位值无多余信息。四、方法2查看节点真实磁盘使用情况判断是否快触发只读4.1 命令最实用GET/_cat/allocation?v4.2 返回字段说明字段含义shards分片数disk.used已用磁盘disk.avail可用磁盘disk.total总磁盘disk.percent磁盘使用率%4.3 判断规则disk.percent≥ 80% → 达到低水位disk.percent≥ 85% → 达到高水位disk.percent≥ 90% →达到洪水水位索引只读五、方法3查看节点详细磁盘信息最完整5.1 命令GET/_nodes/stats/fs?pretty5.2 可查看每个节点总磁盘已用磁盘可用磁盘磁盘路径六、方法4Kibana 图形化查看磁盘水位不用记命令6.1 步骤打开 Kibana进入Stack Management → Elasticsearch → Cluster Settings搜索disk.watermark6.2 直接看到lowhighflood_stage七、如何判断磁盘水位是否生效7.1 查看命令GET/_cluster/settings?pretty7.2 判断规则有 persistent 配置 → 以永久配置为准无任何配置 → 使用 ES 默认值默认值low: 85%high: 90%flood_stage: 95%八、默认磁盘水位没改过就是这个low: 85% high: 90% flood_stage: 95%⚠️ 默认值非常危险很容易触发只读九、快速查看命令汇总生产直接用9.1 查看当前水位阈值GET /_cluster/settings?prettyfilter_pathpersistent,transient9.2 查看节点磁盘使用率GET /_cat/allocation?v9.3 只看磁盘水位GET /_cluster/settings?prettyfilter_path**.disk.watermark十、总结最核心 3 条查看当前水位命令GET /_cluster/settings查看磁盘使用率GET /_cat/allocation?v洪水水位超过 90% 就会触发只读最终总结一句话记住查看 Elasticsearch 当前磁盘水位GET /_cluster/settings看配置GET /_cat/allocation?v看真实磁盘使用率The End点点关注收藏不迷路