Elasticsearch 모니터링

김민규·2023년 7월 14일
0

elasticsearch

목록 보기
4/7
post-thumbnail

Search Rate

  • 클러스터에 존재하는 프라이머리 샤드와 레플리카 샤드 모두에서 검색 요청을 처리할 수 있다.
  • 모든 샤드에서 처리 중인 검색 요청 수를 모아서 초당 평균 몇 건이 처리되는지 숫자로 계산해서 보여준다.

전체 샤드에서 실행되는 초당 검색 요청 수

Search Latency

  • 클러스터에서 다수의 검색 요청이 들어오면 순서대로 큐에 쌓이고 처리량에 따라 큐의 요청 내역이 소비된다.
    • 이때 지연이 발생할 수 있으며 이러한 대기시간을 Latency라고 한다.
    • 대기시간이 길수록 검색 처리 능력이 떨어진다고 볼 수 있다.

검색 요청을 처리하기 위한 평균 대기시간

Indexing Rate

  • 클러스터에 데이터가 들어오면 색인 과정을 거친다.
  • 기본적으로 프라이머리 샤드에서 색인이 완료되면 검색이 가능해지지만 클러스터 내부에 레플리카가 존재할 경우 엘라스틱서치는 일관성을 위해 레플리카에서도 색인을 수행한다.
    • 모든 레플리카 세트에서 색인이 완료돼야 실질적인 색인이 완료됐다고 판단한다.
    • 이러한 이유로 클러스터 내부에 너무 많은 레플리카 세트가 있을 경우 색인 성능이 떨어질 수 있다.

모든 샤드에서 인덱싱 처리가 이뤄지고 있는 초당 문서 수

Indexing Latency

  • 색인 처리에 대한 지연시간을 확인할 수 있다.
  • 대기시간이 길수록 색인 처리 능력이 떨어진다고 할 수 있다.

인덱싱 처리를 위한 평균 대기시간

profile
Backend Engineer, Vim User

0개의 댓글