Elasticsearch节点健康检查命令分析

前言

关于健康检查一般都是集中在cat前缀的命令中,下面我们来分别对几种常用的命令进行分析。

cat health

用来获取集群健康状态,一般可以检测集群恢复的情况,比如健康度、未分配的分片数量

GET _cat/health?v

在这里插入图片描述

可以通过help来了解每一列的含义

GET _cat/health?help

在这里插入图片描述

cat nodes

用于查看集群节点的相关信息

在这里插入图片描述

可以查看堆内存、总内存使用情况,以及cpu使用率,系统load情况。

通过node.role可以知道当前节点有哪些角色

(Default) Roles of the node. Returned values include c (cold node), d (data node), f (frozen node), h (hot node), i (ingest node), l (machine learning node), m (master-eligible node), r (remote cluster client node), s (content node), t (transform node), v (voting-only node), w (warm node), and - (coordinating node only).

截图中的node充当了所有角色,实际业务下应当注意角色的分配

master:用于显示当前节点是否为主节点,‘*’表示是,‘-’表示否

cat shards

用于查看哪些节点包含哪些分配的详细信息

GET _cat/shards?v

在这里插入图片描述

GET _cat/shards?help

在这里插入图片描述

每一列信息都可以通过以下方式来查看

GET _cat/shards?h=index,shard,prirep,state,unassigned.reason

在这里插入图片描述

cat indices

查看索引的相信信息

GET _cat/indices?v

在这里插入图片描述

主要数据为,主分片和副本分片的数量,文档的数量,被删除文档的数量,总使用容量和主分片使用的容量。

cat segments

查看有关segments的详细信息

GET _cat/segments?v

在这里插入图片描述

cat allocation

查看节点的分片数量以及磁盘使用情况

GET /_cat/allocation?v

在这里插入图片描述
disk.indices:分片使用的磁盘空间
disk.used:正在使用总磁盘空间
disk.avail:可用的磁盘空间
disk.total:总的磁盘空间

cat fielddata

查看节点中fielddata占用堆内存空间的大小。

GET _cat/fielddata?v

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码拉松

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值