다음을 통해 공유


.NET 분산 추적

분산 추적은 엔지니어가 특히 여러 머신 또는 프로세스에 분산될 수 있는 애플리케이션 내에서 오류 및 성능 문제를 지역화하는 데 도움이 되는 진단 기술입니다. 해당 기술은 애플리케이션을 통해 요청을 추적하여 다양한 애플리케이션 구성 요소에서 수행되는 작업을 함께 상호 연결하고 애플리케이션이 동시 요청에 대해 수행 중일 수 있는 다른 작업과 해당 작업을 구분합니다. 예를 들어 일반적인 웹 서비스에 대한 요청은 먼저 부하 분산 장치가 수신한 다음, 웹 서버 프로세스에 전달되며 이후 데이터베이스에 대한 여러 쿼리를 만들 수 있습니다. 분산 추적을 사용하면 엔지니어가 해당 단계가 실패하는지 여부, 각 단계에 소요된 기간, 실행될 때 각 단계에서 생성되는 잠재적인 로깅 메시지를 구분할 수 있습니다.

.NET 앱 개발자를 위한 시작

핵심 .NET 라이브러리는 분산 추적 정보를 자동으로 생성하도록 계측됩니다. 그러나 나중에 검토할 수 있으려면 이 정보를 수집하고 저장해야 합니다. 일반적으로 앱 개발자는 이 추적 정보를 저장하는 원격 분석 서비스를 선택한 다음, 해당 라이브러리를 사용하여 분산 추적 원격 분석을 선택한 서비스에 전송합니다.

자세한 내용은 분산 추적 개념 이해 및 다음 가이드를 참조하세요.

타사 원격 분석 컬렉션 서비스의 경우 해당 공급업체에서 제공하는 설치 지침을 따르세요.

.NET 라이브러리 개발자를 위한 시작

.NET 라이브러리는 원격 분석이 최종적으로 수집되는 방법에는 신경 쓸 필요가 없으며 원격 분석이 생성되는 방법에만 관심을 가지면 됩니다. 라이브러리의 소비자가 라이브러리가 분산 추적에서 수행하는 작업을 자세히 볼 수 있도록 하려면 분산 추적 계측을 추가하여 지원합니다.

자세한 내용은 분산 추적 개념 이해사용자 지정 분산 추적 계측 추가 가이드를 참조하세요.