위키득계정 ↗
기술

Elasticsearch Exporter

Elasticsearch Exporter기술
대상 시스템
Elasticsearch와 OpenSearch
구현 언어
Go
수집 범위
클러스터와 노드 및 인덱스 등
조회 시점
메트릭 수집 요청 시
Elasticsearch Exporter는 Elasticsearch와 OpenSearch의 상태를 Prometheus 메트릭으로 제공하는 도구다. 클러스터와 노드, 인덱스 등 필요한 범위의 통계를 수집기로 조회한다.

검색 시스템의 운영 정보

검색 요청을 처리하는 시스템에는 클러스터 상태와 노드별 통계, 인덱스와 샤드 등 여러 관측 대상이 있다. Elasticsearch Exporter는 이런 정보를 메트릭으로 제공한다. 모든 항목이 항상 같은 방식으로 수집되는 것은 아니며 활성화한 수집기와 설정에 따라 조회 범위가 달라진다.

배포판과 버전의 영향

Elasticsearch와 OpenSearch를 지원하지만 두 시스템의 기능이 완전히 같지는 않다. 일부 수집기는 한쪽에서만 사용할 수 있으므로 데이터베이스 종류와 버전에 맞는 지원 범위를 확인해야 한다. 메트릭 이름이 비슷하더라도 조회 가능한 정보와 API 조건이 다를 수 있다.

수집 주기와 서버 부하

exporter는 메트릭 수집 요청마다 클러스터에서 정보를 가져온다. 모든 노드와 인덱스를 자주 조회하면 검색 시스템에 부담을 줄 수 있다. 따라서 수집 항목과 응답 시간을 확인해 주기를 정하고 수집 실패와 검색 서비스 자체의 상태를 구별해 해석해야 한다.

관련 문서

Postgres Exporter / Mysqld Exporter / Node Exporter