[Elasticsearch] Cluster Status - green, yellow, red
Elastic/Elasticsearch 2014. 5. 19. 11:425월에는 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 가 존재 할 경우.
이게 별 내용은 아닐 수 있지만, 관리자나 운영자 분들 한테 설명을 하기 위해서는 꼭 알아야 할 내용이라고 생각 합니다.
도움이 되셨으면 하내요. :)