Amazon CloudWatch Application Insights에서 감지한 문제 보기 및 해결
이 섹션의 주제는 Application Insights가 표시하는 감지된 문제 및 인사이트에 대한 자세한 정보를 제공합니다. 또한 계정이나 구성에서 발견된 문제에 대한 권장되는 해결 방법을 제공합니다.
주제 문제 해결
CloudWatch 콘솔 개요
모니터링되는 애플리케이션에 영향을 주는 문제에 대한 개요는 CloudWatch 콘솔
CloudWatch Application Insights 개요 창에는 다음 내용이 표시됩니다.
-
감지된 문제의 심각도: 높음/중간/낮음
-
문제의 간략한 요약
-
문제 소스
-
문제 시작 시간
-
문제의 해결 상태
-
영향 받는 리소스 그룹
특정 문제의 세부 정보를 확인하려면 문제 요약(Problem Summary)에서 문제에 대한 설명을 선택합니다. 세부 대시보드에는 문제에 대한 통찰력과 관련 지표 이상 및 로그 오류의 조각이 표시됩니다. 유용한지 여부를 선택하여 인사이트의 관련성에 대한 피드백을 제공할 수 있습니다.
구성되지 않은 새 리소스가 감지된 경우 문제점 요약 설명은 구성 편집(Edit configuration) 마법사로 이동하여 새 리소스를 구성합니다. 세부 대시보드의 오른쪽 상단에 있는 구성 보기/편집(View/edit configuration)을 선택하여 리소스 그룹 구성을 보거나 편집할 수 있습니다.
개요로 돌아가려면 CloudWatch Application Insights 세부 대시보드 헤더 옆에 있는 [개요로 돌아가기(Back to overview)]를 선택합니다.
애플리케이션 인사이트 문제 요약 페이지
애플리케이션 인사이트 문제 요약 페이지
CloudWatch Application Insights는 문제 요약 페이지에 감지된 문제에 관한 다음 정보를 제공합니다.
-
문제의 간략한 요약
-
문제의 시작 시간 및 날짜
-
문제의 심각도: 높음/중간/낮음
-
감지된 문제의 상태: 진행 중/해결됨
-
통찰력: 감지된 문제 및 가능한 근본 원인에 대해 자동으로 생성된 통찰력
-
인사이트에 대한 피드백: CloudWatch Application Insights에서 생성한 인사이트의 유용성에 관해 제공한 피드백
-
관련 관찰: 다양한 애플리케이션 구성 요소에서 발생한 문제와 관련된 로그의 오류 조각 및 지표 이상의 상세 보기
CloudWatch 에이전트 병합 충돌 실패
CloudWatch Application Insights는 고객 인스턴스에 CloudWatch 에이전트를 설치하고 구성합니다. 여기에는 지표 또는 로그에 대한 구성이 포함된 CloudWatch 에이전트 구성 파일 생성이 포함됩니다. 고객의 인스턴스에 동일한 지표 또는 로그에 대해 서로 다른 구성이 정의된 CloudWatch 에이전트 구성 파일이 이미 있는 경우 병합 충돌이 발생할 수 있습니다. 병합 충돌을 해결하려면 다음 단계를 수행합니다.
-
시스템에서 CloudWatch 에이전트 구성 파일을 식별합니다. 파일 위치에 대한 자세한 내용은 CloudWatch 에이전트 파일 및 위치 섹션을 참조하세요.
-
기존 CloudWatch 에이전트 구성 파일에서 Application Insights에서 사용하려는 리소스 구성을 제거합니다. Application Insights 구성만 사용하려면 기존 CloudWatch 에이전트 구성 파일을 삭제하세요.
CloudWatch 에이전트 로그 처리로 인한 높은 CPU 사용량
CloudWatch Application Insights는 고객 인스턴스에 CloudWatch 에이전트를 설치하고 구성합니다. Amazon EC2 인스턴스가 대량의 로그 데이터를 포함하는 로그 경로로 구성된 경우 CloudWatch 에이전트가 로그를 처리하는 동안 인스턴스의 CPU 사용량이 증가할 수 있습니다. CPU 사용량을 줄이려면 Amazon EC2 인스턴스 구성 요소 구성에서 로그 경로를 제거하세요.
경보가 생성되지 않음
일부 지표의 경우 Application Insights는 지표의 이전 데이터 포인트를 기반으로 경보 임곗값을 예측합니다. 이 예측을 사용하도록 설정하려면 다음 기준을 충족해야 합니다.
-
최근 데이터 포인트 - 지난 24시간 동안의 데이터 포인트가 최소 100개 이상 있어야 합니다. 해당 데이터 포인트는 연속적일 필요가 없으며 24시간의 기간 안에 분산된 값이어도 됩니다.
-
기록 데이터 - 현재 날짜 15일 전부터 현재 날짜 1일 전까지의 기간에 걸쳐 최소 100개의 데이터 포인트가 있어야 합니다. 해당 데이터 포인트는 연속적일 필요가 없으며 15일의 기간 안에 분산된 값이어도 됩니다.
참고
일부 지표의 경우 Application Insights는 이전 조건이 충족될 때까지 경보 생성을 지연합니다. 이 경우 지표에 경보 임곗값을 설정하기에 충분한 데이터 포인트가 부족하다는 구성 기록 이벤트가 표시됩니다.
피드백
피드백
감지된 문제에 대해 자동으로 생성된 통찰력에 대한 유용성을 평가하여 피드백을 제공할 수 있습니다. 통찰력에 대한 피드백은 애플리케이션 진단(지표 이상 및 로그 예외)과 함께 향후 유사한 문제의 탐지를 개선하는 데 사용됩니다.
구성 오류
CloudWatch Application Insights는 구성을 사용하여 구성 요소에 대한 모니터링 원격 분석을 생성합니다. Application Insights가 계정 또는 구성과 관련된 문제를 감지하면 애플리케이션의 구성 문제를 해결하는 방법에 대한 정보를 애플리케이션 요약의 설명(Remarks) 필드에 제공합니다.
다음 표는 특정 설명에 대해 제안된 해결 방법을 보여줍니다.
설명 | 제안된 해결 방법 | 추가 참고 사항 |
---|---|---|
CloudFormation 할당량에 이미 도달했습니다. |
Application Insights는 모든 애플리케이션 구성 요소에 대한 CloudWatch 에이전트 설치 및 구성을 관리하기 위해 각 애플리케이션에 대해 하나의 CloudFormation 스택을 만듭니다. 기본적으로 각 AWS 계정에 2,000개의 스택이 있을 수 있습니다. AWS CloudFormation 한도를 참조합니다. 이를 해결하려면 CloudFormation 스택의 제한을 높이세요. |
해당 사항 없음 |
다음 인스턴스에 SSM 인스턴스 역할이 없습니다. |
Application Insights가 애플리케이션 인스턴스에 CloudWatch 에이전트를 설치 및 구성할 수 있으려면 AmazonSSMManagedInstanceCore 및 CloudWatchAgentServerPolicy 정책을 인스턴스 역할에 연결해야 합니다. |
ApplicationInsights는 SSM DescribeInstanceInformation API를 호출하여 SSM 권한이 있는 인스턴스 목록을 가져옵니다. 인스턴스에 역할을 연결한 후 SSM이 인스턴스를 DescribeInstanceInformation 결과에 포함시키는 데는 약간의 시간이 필요합니다. SSM이 결과에 인스턴스를 포함할 때까지는 NO_SSM_INSTANCE_ROLE 오류가 애플리케이션에 남아 있습니다. |
새 구성 요소에 구성이 필요할 수 있습니다. |
Application Insights는 애플리케이션 리소스 그룹에 새 구성 요소가 있음을 감지합니다. 이 문제를 해결하려면 새 구성 요소를 적절히 구성하세요. |
해당 사항 없음 |