ElasticSearch ‐ ElasticSearch 주오 모니터링 지표 - dnwls16071/Backend_Study_TIL GitHub Wiki
📚 모니터링 시스템 구축
시스템 종류 | 추천 모니터링 도구 |
---|---|
Elastic Cloud Self-Hosted ElasticSearch | Kibana의 Stack Monitoring |
AWS OpenSearch Service | AWS CloudWatch |
📚 주요 모니터링 지표⭐⭐⭐
- CPU Usage
- Memory Usage
- Disk Usage
- Load
- JVM Heap
- GC Rate
- GC Duration
- Disk I/O
- Latency
- Threads
- Rate
CPU Usage(50% 이상 임계치)
의미 : 노드가 CPU를 얼마나 많이 사용하고 있는가?
Disk Usage(70% 이상 임계치)
의미 : 노드가 얼마나 많은 문서를 저장하고 있는가?
Load(CPU개수에 따라 상이)
의미 : 노드가 얼마나 많은 CPU와 디스크 연산을 처리하고 있는가?
JVM Heap(85% 이상 임계치)
의미 : 노드의 JVM이 얼마나 많은 메모리를 사용하는가?
Threads(Rejected Threads가 1 이상 임계치)
의미 : 처리량을 넘어서는 색인/검색 요청이 있는가?
Memory Usage
의미 : 노드에 설치된 물리적 메모리의 양
Disk I/O
의미 : 노드에서 발생하는 디스크 연산의 지연 시간
GC Rate
의미 : 노드에서 발생하는 GC 발생주기
GC Duration
의미 : 노드에서 발생하는 GC 소요 시간
Latency
의미 : 노드에서 색인 및 검색에 소요되는 시간
Rate
의미 : 노드에서 색인 및 검색 요청이 인입되는 양