CloudWatch Logs Insights 사용하기
Container Insights는 CloudWatch Logs에 저장된 Embedded Metric Format을 사용하는 성능 로그 이벤트를 활용하여 메트릭을 수집합니다. CloudWatch는 로그에서 여러 메트릭을 자동으로 생성하며, 이를 CloudWatch 콘솔에서 확인할 수 있습니다. CloudWatch Logs Insights 쿼리를 사용하여 수집된 성능 데이터를 더 깊이 분석할 수도 있습니다.
먼저 CloudWatch Log Insights 콘솔을 엽니다:
CloudWatch 콘솔 열기
화면 상단 근처에 쿼리 편집기가 있습니다. CloudWatch Logs Insights를 처음 열면 이 상자에는 가장 최근 로그 이벤트 20개를 반환하는 기본 쿼리가 포함되어 있습니다.
로그 그룹을 선택하고 쿼리를 실행하면 CloudWatch Logs Insights는 로그 그룹의 데이터에 있는 필드를 자동으로 감지하고 오른쪽 창의 Discovered fields에 표시합니다. 또한 시간 경과에 따른 이 로그 그룹의 로그 이벤트를 막대 그래프로 표시합니다. 이 막대 그래프는 테이블에 표시된 이벤트뿐만 아니라 쿼리 및 시간 범위와 일치하는 로그 그룹의 이벤트 분포를 보여줍니다. /performance로 끝나는 EKS 클러스터의 로그 그룹을 선택합니다.
쿼리 편집기에서 기본 쿼리를 다음 쿼리로 바꾸고 Run query를 선택합니다.
STATS avg(node_cpu_utilization) as avg_node_cpu_utilization by NodeName
| SORT avg_node_cpu_utilization DESC