Kubernetes에 대한 제로 계측 애플리케이션 모니터링 - Azure Monitor Application Insights
Important
현재 Java 독립 실행형 에이전트를 사용하여 코드를 계측하지 않고도 AKS(Azure Kubernetes Service)에서 실행되는 Java 앱에 대한 모니터링을 사용하도록 설정할 수 있습니다. 애플리케이션 모니터링을 원활하게 활성화하는 솔루션이 다른 언어에 대해 진행 중인 동안 SDK를 사용하여 AKS에서 실행되는 앱을 모니터링합니다. ASP.NET Core, ASP.NET, Node.js, JavaScript 및 Python을 사용합니다.
코드를 계측하지 않고 애플리케이션 모니터링
현재 Java만 사용하면 코드를 계측하지 않고도 애플리케이션 모니터링을 사용하도록 설정할 수 있습니다. 다른 언어로 애플리케이션을 모니터링하려면 SDK를 사용합니다.
지원되는 자동 계측 시나리오의 목록은 지원되는 환경, 언어 및 리소스 공급자를 참조하세요.
Java
Java 에이전트가 활성화되면 가장 널리 사용되는 라이브러리 및 프레임워크에서 다양한 요청, 종속성, 로그 및 메트릭을 자동으로 수집합니다.
자세한 지침에 따라 Kubernetes 앱 및 기타 환경에서 실행되는 Java 앱을 모니터링합니다.
기타 언어
다른 언어로 된 애플리케이션의 경우 현재 SDK를 사용하는 것이 좋습니다.
문제 해결
다음 문제를 해결합니다.
애플리케이션 호스트와 수집 서비스 간의 연결 테스트
Application Insights SDK 및 에이전트는 수집 엔드포인트에 대한 REST 호출로 수집하기 위해 원격 분석을 보냅니다. PowerShell 또는 curl 명령의 원시 REST 클라이언트를 사용하여 웹 서버 또는 애플리케이션 호스트 컴퓨터에서 수집 서비스 엔드포인트로의 연결을 테스트할 수 있습니다. Azure Monitor Application Insights에서 누락된 애플리케이션 원격 분석 문제 해결을 참조하세요.
다음 단계
- Azure Monitor 및 Application Insights에 대해 자세히 알아봅니다.
- 분산 추적의 개요를 가져오고 비즈니스에 대해 애플리케이션 맵이 수행할 수 있는 작업을 확인합니다.