AWS/질의응답&이슈처리

[AWS] OpenSearch [ES] 경우 비용절감을 위한 지표 참조

고융고 2023. 9. 18. 14:48
반응형

OpenSearch [ES] 경우 비용절감을 위한 지표 참조

문의 사항

AWS OpenSearch [ES] 경우 비용절감을 위한 최적화 인스턴스 구별하는 방법 -어떤 지표 참조해야 할까요?
즉, r6g.large.search를 사용하는데, 라소스가 충분한건지 아니면 모자른 건지 확인하고 싶습니다...
현재는 CPU Utilization 정도만 보고 있는데요...

 

답변

안녕하세요.
 
OpenSearch 를 사용함에 있어서 리소스 사용량에 대해 일반적으로 참고할 수 있는 메트릭은 다음과 같습니다.


 
CPU Utilization: 일반적으로 이 지표가 60%에 도달하면 인스턴스 유형의 크기를 늘리는 것이 좋습니다.
 
Free Storage Space: 클러스터에서 사용할 수 있는 데이터 노드 공간입니다. 용량이 부족한 경우 쓰기 작업 등이 차단될 수 있습니다.
 
JVM Pressure: 이 값이 높으면 Garbage Collection이 자주 발생하여 성능이 저하될 수 있습니다. 이 지표가 85%에 도달하면 더 큰 인스턴스 유형으로 이전하는 것이 좋습니다.
 
Cluster Health: Elasticsearch 클러스터 자체의 상태도 중요합니다. 클러스터의 상태가 노란색이나 빨간색이라면, 문제가 있는 것으로 간주하고 해결 방안을 모색해야 합니다.
 
ClusterIndexWritesBlocked: 수신되는 쓰기 요청에 대한 클러스터의 허용 또는 차단 여부를 나타냅니다. FreeStorageSpace가 너무 낮은 경우 또는 JVMMemoryPressure가 너무 높은 경우가 있습니다.
 
ThroughputThrottle: 디스크의 병목 현상 여부를 나타냅니다. 
 
  
감사합니다.

반응형