ES 02 - 通过Kibana查看Elasticsearch集群的健康状态、节点和索引个数

目录

1 检查集群的健康状况

2 查看集群中的节点个数

3 查看集群中的索引


 

在本篇文章之前, 需要完成:
① 启动Elasticsearch服务, 至少启动一个节点, 参考博主文章 ES 02 - Elasticsearch单机服务的部署 (包括常见问题的解决), 部署Elasticsearch服务;
② 启动Kibana, 参考博主文章 ES 04 - 安装Kibana插件(6.6.0版本), 安装并启动Kibana;
③ 通过浏览器访问Kibana;
④ 进入Dev Tools(开发者工具)界面.

1 检查集群的健康状况

ES提供了一套_cat API, 可以查看ES中的各类数据.

# 查询API: 
GET _cat/health?v
# 响应信息如下(一行显示不全, 分作两行):
epoch       timestamp  cluster  status  node.total  node.data  shards  pri  relo
1552979327  07:08:47   heal_es  yellow           1          1      33   33     0

init  unassign  pending_tasks  max_task_wait_time  active_shards_percent
   0         5              0                   -                  86.8%

(1) 如何快速了解集群的健康状况? 通过查看status选项的值:

① green: 所有primary shard和replica shard都已成功分配, 集群是100%可用的;
② yellow: 所有primary shard都已成功分配, 但至少有一个replica shard缺失. 此时集群所有功能都正常使用, 数据不会丢失, 搜索结果依然完整, 但集群的可用性减弱. —— 需要及时处理的警告.
③ red: 至少有一个primary shard(以及它的全部副本分片)缺失 —— 部分数据不能使用, 搜索只能返回部分数据, 而分配到这个分配上的写入请求会返回一个异常. 此时虽然可以运行部分功能, 但为了索引数据的完整性, 需要尽快修复集群.

(2) 集群状态为什么是yellow?

① 当前只有一个Elasticsearch节点, 而且此时ES中只有一个Kibana内建的索引数据.
② ES为每个index默认分配5个primary shard和5个replica shard, 为了保证高可用, 它还要求primary shard和replica shard不能在同一个node上.
③ 当前服务中, Kibana内建的index是1个primary shard和1个replica shard, 由于只有1个node, 所以只有primary shard被分配和启动了, 而replica shard没有被成功分配(没有其他node可用).

2 查看集群中的节点个数

# 查询API: 
GET _cat/nodes?v
# 响应信息如下(一行显示不全, 分作两行):
ip             heap.percent  ram.percent  cpu  load_1m  load_5m  load_15m  
172.16.22.133            49           98    3     0.56     0.74      1.02

node.role  master  name
mdi        *       1UlY804

3 查看集群中的索引

# 查询API: 
GET _cat/indices?v
# 响应信息如下(一行显示不全, 分作两行): 
health  status  index      uuid                    pri  rep  
green   open    .kibana_1  4q7ELvdcTVilW3UwtMWqeg    1    0

docs.count  docs.deleted  store.size  pri.store.size
        18             0      78.5kb          78.5kb
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
查看KibanaElasticsearch集群状态,可以按照以下步骤进行操作: 1. 首先,确保你已经安装了KibanaElasticsearch,并且它们已经成功启动。 2. 打开浏览器,输入Kibana的地址和端口号,例如:http://localhost:5601。 3. 在Kibana的界面上,点击左侧导航栏中的"Dev Tools"。 4. 在"Dev Tools"页面中,你可以使用Elasticsearch的REST API来查看集群状态。例如,你可以使用以下命令来查看集群健康状态: ``` GET /_cluster/health ``` 这个命令将返回一个JSON格式的响应,其中包含了集群健康状态信息,如集群名称、状态节点数量、分片数量等。\[3\] 5. 另外,你还可以使用以下命令来查看集群中的节点信息: ``` GET /_cat/nodes ``` 这个命令将返回一个包含节点信息的表格,包括节点的ID、IP地址、角色等。\[3\] 6. 如果你想查看集群中的分片信息,可以使用以下命令: ``` GET /_cat/shards ``` 这个命令将返回一个包含分片信息的表格,包括索引名称、分片ID、状态等。\[3\] 通过以上步骤,你可以使用Kibana的"Dev Tools"页面来查看Elasticsearch集群状态信息。请注意,只有具有Master节点权限的用户才能修改集群状态信息。\[2\] #### 引用[.reference_title] - *1* *2* *3* [SpringBoot --- 整合Elasticsearch](https://blog.csdn.net/weixin_43916074/article/details/123895892)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值