Azure Monitor Application Insights의 애플리케이션 맵 기능이 예상대로 작동하지 않을 수 있습니다. 이 문서에서는 일부 시나리오에서 일반적인 권장 사항 및 특정 제안을 제공합니다.
일반 권장 사항
공식적으로 지원되는 SDK(소프트웨어 개발 키트)를 사용합니다. 지원되지 않거나 커뮤니티 SDK는 상관 관계를 지원하지 않을 수 있습니다. 지원되는 SDK 목록은 Application Insights: 언어, 플랫폼 및 통합을 참조하세요.
모든 구성 요소를 최신 SDK 버전으로 업그레이드합니다.
Azure Functions V2로 업그레이드하여 CSharp에서 Azure Functions를 지원합니다.
클라우드 역할 이름이 올바르게 구성되었는지 확인합니다.
누락된 종속성이 자동으로 수집된 종속성으로 나열되는지 확인합니다. 종속성이 나열되지 않으면 종속성 호출 추적을 사용하여 수동으로 추적할 수 있습니다.
시나리오 1: 맵에 노드가 너무 많습니다.
애플리케이션 맵은 요청 원격 분석에서 각 고유한 클라우드 역할 이름에 대한 구성 요소 노드를 추가합니다. 또한 프로세스는 유형, 대상 및 클라우드 역할 이름의 고유한 각 조합에 대한 종속성 노드를 추가합니다.
원격 분석에 노드가 10,000개 이상 있는 경우 애플리케이션 맵은 모든 노드와 링크를 가져올 수 없습니다. 이 시나리오에서는 맵 구조가 불완전합니다. 이 시나리오가 발생하면 맵을 볼 때 경고 메시지가 나타납니다.
애플리케이션 맵은 그룹화되지 않은 노드를 한 번에 최대 1,000개까지 렌더링할 수 있습니다. 애플리케이션 맵은 종속성이 형식과 호출자가 동일할 때 함께 그룹화하여 시각적 복잡성을 줄입니다.
원격 분석에 고유한 클라우드 역할 이름이 너무 많거나 종속성 형식이 너무 많으면 해당 그룹화가 충분하지 않고 맵이 렌더링되지 않습니다.
이 문제를 해결하려면 클라우드 역할 이름, 종속성 유형 및 종속성 대상 필드를 올바르게 설정하도록 계측을 변경합니다. 애플리케이션이 다음 조건을 준수하는지 확인합니다.
각 종속성 대상은 종속성의 논리적 이름을 나타냅니다. 대부분의 경우 이 값은 종속성의 서버 또는 리소스 이름과 동일합니다. 예를 들어 HTTP 종속성이 있는 경우 값은 호스트 이름입니다. 값에 한 요청에서 다른 요청으로 변경되는 고유 ID 또는 매개 변수를 포함해서는 안 됩니다.
각 종속성 형식은 종속성의 논리적 형식을 나타냅니다. 예를 들어 HTTP, SQL 및 Azure Blob은 일반적인 종속성 유형입니다. 이 값에 고유 ID를 포함해서는 안 됩니다.
각 클라우드 역할 이름 목적은 클라우드 역할 이름 설정 또는 재정의 섹션의 설명을 적용합니다.
시나리오 2: 지능형 보기가 가장자리를 강조 표시하지 않음
지능형 뷰는 낮은 민감도 설정에서도 예상대로 가장자리를 강조 표시하지 않을 수 있습니다. 종속성이 실패하는 것처럼 보일 수 있지만 모델은 이 문제를 잠재적 인시던트로 나타내지 않습니다. 몇 가지 가능한 시나리오는 다음과 같습니다.
종속성이 일반적으로 실패하는 경우 모델은 실패를 구성 요소의 표준 상태로 간주하고 에지를 강조 표시하지 않을 수 있습니다. 지능형 뷰는 실시간으로 문제 해결에 중점을 둡니다.
종속성이 애플리케이션의 전반적인 성능에 최소 영향을 주는 경우 지능형 뷰는 기계 학습 모델링 중에 구성 요소를 무시할 수 있습니다.
시나리오가 고유한 경우 피드백 옵션을 사용하여 환경을 설명하고 향후 모델 버전을 개선하는 데 도움이 될 수 있습니다.
시나리오 3: 지능형 보기가 가장자리를 강조 표시합니다.
지능형 뷰가 가장자리를 강조 표시하면 두 구성 요소 간의 종속성에서 성능 핫스팟 또는 실패 핫스팟을 나타냅니다. 이 시나리오에서는 다음 작업을 수행합니다.
강조 표시된 에지 >보기 세부 정보를 선택하여 측면 창에서 자세한 원격 분석 데이터를 엽니다.
종속성 호출에서 실패율 또는 높은 대기 시간을 검토합니다.
오류가 높은 경우:
- 측면 창에서 오류 조사를 선택하여 예외 유형 및 실패율을 검사합니다.
- 해당 종속성 로그 또는 실패 추적을 확인하여 근본 원인을 격리합니다.
대기 시간이 높은 경우:
- 성능 조사를 선택하여 종속성 응답 시간을 검사합니다.
- 느린 엔드포인트 또는 서비스를 식별한 다음 최근 배포 또는 구성 변경 내용을 검토합니다.
장기 분석을 위해 Application Insights 경고를 사용하여 종속성 상태 경고를 설정하는 것이 좋습니다.
시나리오 4: 지능형 보기가 로드되지 않음
지능형 보기가 로드되지 않으면 구성되는 시간 프레임을 6일 이하로 설정합니다.
시나리오 5: 지능형 보기를 로드하는 데 시간이 오래 걸립니다.
지능형 보기가 예상보다 로드하는 데 시간이 오래 걸리는 경우 맵 구성 요소 업데이트 옵션을 선택하지 마세요. 단일 Application Insights 리소스에 대해서만 지능형 보기를 사용하도록 설정합니다.
도움을 요청하십시오.
질문이 있거나 도움이 필요한 경우 지원 요청을 생성하거나Azure 커뮤니티 지원에 문의하세요. Azure 피드백 커뮤니티에 제품 피드백을 제출할 수도 있습니다.