일래스틱서치 모니터링 API를 소개한다.



(1) 전체 클러스터 health 체크

http://localhost:9200/_cluster/health?pretty



여러 개의 index만 볼 수 있다. 

http://localhost:9200/_cluster/health/<node1_name>,<node2_name> ?pretty



(2) 노드 통계 체크


http://localhost:9200/_nodes/stats?all=true


다음 정보를 포함한다.

  • 클러스터 이름
  • 색인
  • 운영체제
  • 일래스틱서치 처리 통계
  • JVM
  • Thread Pool
  • 파일 시스템
  • 통신
  • HTTP
  • 필드 데이터 캐시





http://localhost:9200/_nodes/<nodeId1>,<nodeId2>/stats?all=true


(3) 클러스터 상태 체크 


http://localhost:9200/_cluster/state


클러스터 데이터와 메타 데이터, 라우팅 테이블, 라우팅 노드에 대한 정보를 포함한다.


(4) 클러스터 상태 확인


http://localhost:9200/_cluster/state






(5) 이슈 있는 쓰레드 확인



http://localhost:9200/_nodes/hot_threads



또는 노드 별로 구할 수 있다. 

http://localhost:9200/_nodes/<node_name>/hot_threads




(6) 큐에 쌓인 태스크 확인


http://localhost:9200/_cluster/pending_tasks





참조


https://www.elastic.co/guide/en/elasticsearch/reference/1.7/cluster-health.html

https://www.elastic.co/guide/en/elasticsearch/reference/1.7/cluster-state.html

https://www.elastic.co/guide/en/elasticsearch/reference/1.7/cluster-nodes-stats.html

https://www.elastic.co/guide/en/elasticsearch/reference/1.7/cluster-pending.html

https://www.elastic.co/guide/en/elasticsearch/reference/1.7/cluster-nodes-hot-threads.html



Posted by '김용환'
,