Kibana-DevTools

我们首先进入Kibana首页,找到DevTools
image.png
DevTools里面可以执行一些HTTP请求:
image.png

Elasticsearch常用健康检查API

  • _cat/health?v,该地址可以获取Elasticsearh的健康情况(带有注释,说明每个数字的用途)
  • _cat/health,该地址获取Elasticsearch的健康情况,只有简略的数据,没有说明

常用参数解释说明

  1. cluster,集群名称
  2. status,集群状态。
    1. green代表健康;image.png
    2. yellow代表分配了所有主分片,但至少缺少一个副本,此时集群数据仍旧完整;image.png
    3. red代表部分主分片不可用,可能已经丢失数据。image.png
  3. node.total,代表在线的节点总数量
  4. node.data,代表在线的数据节点的数量
  5. shardsactive_shards 存活的分片数量。image.png
  6. priactive_primary_shards 存活的主分片数量 正常情况下 shards的数量是pri的两倍。image.png
  7. relo, relocating_shards 迁移中的分片数量,正常情况为0。比如原来有三台节点,后来新增了一个节点进来,那么Elasticsearch会将一些节点迁移到新的节点上,就会出现relocating_shards,此时这些分片变成紫色。
  8. initinitializing_shards 初始化中的分片数量 正常情况为0
  9. unassignunassigned_shards 未分配的分片 正常情况为0image.png
  10. pending_tasks,准备中的任务,指迁移分片等任务。正常情况为0
  11. max_task_wait_time,任务最长等待时间。
  12. active_shards_percent,正常分片数量的百分比。正常情况为100%


异常状况体验

配置节点

一般数据节点只负责存储数据,Master节点负责协调节点,并给与增删改接口。