[Elasticsearch] 관리도구 만들때 유용한 REST API

Elastic/Elasticsearch 2014. 3. 21. 01:12

elasticsearch 관리도구 만들때 유용한 REST API 입니다.

뭐 꼭 이런걸 만들 필요가 있나요 하시는 분들도 계실텐데요.


필요 할 수도 있습니다. ㅎㅎ


대표적인 오픈소스 기반의 플러그인은 잘 아시는 head, bigdesk, hq, paramedic 등등... 

오피셜 버전으로는 marvel도 있으니... 


중요한건 실시간 모니터링은 위 플러그인으로 되구요.

marvel 은 모니터링 데이터를 색인해서 저장하기 때문에 기간 단위 조회도 가능 하죠.


하지만 이 도구들의 단점이 있죠.

결국 모니터링 하고자 하는 노드에 설치가 되어야 한다는 문제점 입니다.

뭐 해결 방법은 많이 있겠죠.

가장 쉽게는  proxy 설정을 통해서 할 수도 있겠죠.


뭐 정리 하고 적어 봅시다.

쓸만한 REST API


[관리용 REST API]

- http://localhost:9200/_cluster/health?pretty=true

- http://localhost:9200/_nodes/stats?pretty=true

http://localhost:9200/_stats?pretty=true


그 이외는 이전에 한번 언급한적이 있는 것 같은데 _cat 을 한번 검토해 보시는 것도 좋습니다.


: