'health'에 해당되는 글 1건

  1. 2014.05.19 [Elasticsearch] Cluster Status - green, yellow, red

[Elasticsearch] Cluster Status - green, yellow, red

Elastic/Elasticsearch 2014. 5. 19. 11:42

5월에는 elasticsearch 관련 글을 하나도 못 올렸내요.

그래서 혹시 궁금해 하시는 분들을 위해서 elasticsearch 에서 보여 주고 있는 green, yellow, red 가 어떻게 정해 지는지 공유해 드리려 합니다.

Elasticsearch 에서는 세 가지의 Cluster status 를 갖습니다.


[ClusterHealthStatus.java]

1. Green

2. Yellow

3. Red


Green 은 뭐 다 아시겠죠.

정상 모든 index 와 shard 가 정상일 때 green 값을 갖습니다.

그럼 yellow 와 red 는 어떤 경우에 설정이 될까요?


[ClusterIndexHealth.java]

여기 보시면 이해 하실 수 있으실 겁니다.


RED)

- primary shard 가 active 가 아닐 경우.

- shard health 가 red 일 경우.

- index 에 대한 shard 가 empty 일 경우. (즉, index 가 아직 생성되지 않았을 경우)


YELLOW)

- active shard size 와 shard routing table 의 shard size 가 다를 경우.

- unassigned shard 가 존재 할 경우.

- initializing shard 가 존재 할 경우.

 

이게 별 내용은 아닐 수 있지만, 관리자나 운영자 분들 한테 설명을 하기 위해서는 꼭 알아야 할 내용이라고 생각 합니다.

도움이 되셨으면 하내요. :)

: