Elasticsearch

[Python] Get elastic cluster health. (파이썬API를 이용한 elastic 클러스터 핼쓰 보기)

Pydole 2020. 3. 3. 17:53

 

 

 

 

python elasticsearch API

 

from elasticsearch import Elasticsearch
es = Elasticsearch(hosts=' ',port=' ')

 

 

 

cluster status

 

print(es.cluster.health()['status'])



green

 

- green : 모든 샤드가 정상

- yellow : 프라이머리 샤드에는 할당되었지만 리플리카 샤드는 정상적으로 할당 되지 않음

- red : 일부 프라이머리 샤드가 클러스터에 정상적으로 할당되지 않음

 

 

 

 

cluster timed_out

 

print(es.cluster.health()['timed_out'])


False

 

 

 

cluster unassigned_shards

 

print(es.cluster.health()['unassigned_shards'])



0