ES CPU 사용량 관련하여 질문드립니다
500
작성한 질문수 1
안녕하세요, 좋은 강의 감사드립니다.
ES 트러블슈팅 사례들 중 메모리와 관련된 내용들이 많은 도움이 되었습니다.
그런데 메모리 외에 CPU 사용량과 관련하여 궁금증이 생겨 질문드립니다.
테스트용 쿠버네티스 환경에 ES 배포 후 로그 수집을 진행하면 CPU 사용량이 서서히 증가합니다.
거의 주 단위로 관찰해야 그 경향이 보이는 정도로 아주 미미한 수준인데,
일정 시점에 다다르면 다시 CPU 사용량이 배포 직후 수준으로 급감합니다.
이 또한 로그가 점점 쌓임에 따라 생긴 문제일까 싶어 인덱스들을 closed로 변경해보아도 유의미한 변화는 없었습니다.
다른 원인들을 찾아보려 여러 항목을 변경해봐도, ES를 재배포 하는 경우에만 다시 CPU 사용량이 감소했습니다.
혹시 ES가 갖는 어떤 특성에 따른 현상인지, 아니면 테스트 환경의 조건이나 설정의 문제인지 갈피를 잡기가 어려워 질문드립니다ㅠㅠ
답변 1
1
네. 이건 저랑 지속적으로 추적 하면서 원인을 밝혀 보면 좋겠네요.
보통 CPU 사용량이 증가하는 경우는 색인되는 문서가 지속적으로 증가하는 경우 외에는 없습니다. 문서가 초당 100개씩 쌓이다가 초당 1,000개씩 쌓이게 된다면 CPU 사용량은 당연히 증가하게 되겠죠. 하지만 색인되는 문서의 수가 일정한데 CPU 사용량이 증가한다는 건 다른 곳에 원인이 있을 가능성이 큽니다.
위 그래프는 OpenSearch의 CPU 사용량을 CloudWatch를 통해 확인한 그래프인데 (3일치) 색인되는 문서의 수에 따라 CPU 사용량이 일정한 패턴을 그리는 것을 볼 수 있습니다.
아마도 쿠버네티스 환경에서 ES를 사용하기 때문에 ES 자체의 이슈 보다는 쿠버네티스와 관련된 이슈가 있을 것으로 보이는데요, CPU 사용량 그래프 패턴을 같이 보면 좋을 것 같습니다. 혹시 다른 파드들의 영향을 받는 건 아닐지, ES를 제외한 다른 모든 파드들을 제거하고 살펴봐도 좋을 것 같구요.
그리고 다른 메트릭들 (JVM 메모리 사용량, Load Average)의 패턴을 함께 살펴보는 것도 좋을 것 같습니다.
Red 인 상황에서 유실
0
64
2
하루 100GB 로그를 30기간 저장하는 클러스터 예시중 질문이 있습니다.
0
108
2
노드당 샤드수 제한 질문입니다.
0
85
2
노드에서의 가용영역 이슈
0
105
3
노드당 샤드 수 질문입니다.
0
149
3
색인과정 이해하기 중 질문입니다.
0
227
2
xlsx 파일 색인 중 CircuitBreakingException 발생
0
204
1
ES 트러블슈팅 사례분석 강의 내용중 궁금한 게 있습니다.
0
246
1
동잭매핑 매핑 시 색인 질문
0
200
1
Elastic Search 동작 이해하기 색인 설명 관련
0
415
2
Compressed OOP 조건에 따른 ES Heap Size 제약
0
708
1
6강 10분 색인 과정에 대해 질문 있습니다.
0
342
2
4강 14분51초 질문 있습니다!
0
400
2
안녕하세요 elastic cloud를 사용하는데 cpu가 계속 칩니다 .
0
381
1
검색이 안되는 문제 문의
0
337
1
7번째 강의에서 Token과 Term은 다른 건가요??
0
465
1
서버 업데이트후 키바나 동작안함
1
339
1
인덱스 설계에서 type 문의드립니다.
0
359
1
/_cat/indices?v 로 인덱스 조회시 보이는 나머지 항목들
0
406
1
색인 분석이란?
0
253
1
동적 스키마가 NoSQL을 의미하나요???
0
526
1
노리분석기 노드 적용 질문
1
274
1
노드 heap size에 관해서
0
683
2
로드밸런스 endpoint
1
312
1





