[Elasticsearch] 관리도구 만들때 유용한 REST API
Elastic/Elasticsearch 2014. 3. 21. 01:12elasticsearch 관리도구 만들때 유용한 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 을 한번 검토해 보시는 것도 좋습니다.