브라우저 및 Node.js에서 작동하는 Azure SDK JavaScript 라이브러리에서 추적하기 위한 하위 수준 인터페이스 및 도우미 메서드를 제공하는 핵심 추적 라이브러리입니다.
시작
설치
이 패키지는 주로 Azure 클라이언트 라이브러리에서 사용되며 Azure SDK 소비자가 직접 사용할 수 없습니다.
주요 개념
-
TracingClient클라이언트 라이브러리에 추적 기능을 제공하는 기본 인터페이스입니다. 클라이언트 라이브러리는 인스턴스만 인식하고 상호 작용해야 합니다.TracingClient-
TracingClient팩토리 함수를 사용하여createTracingClient구현을 만들 수 있습니다.
-
-
Instrumenter계측에 대한 추상화를 제공하고 OpenTelemetry와 같은 타사 라이브러리를 사용하기 위한 상호 운용성 지점 역할을 합니다. 기본적으로 no-opInstrumenter가 사용됩니다. 기반 추적을 사용하도록 설정OpenTelemetry하려는 고객은 @azure/opentelemetry-instrumentation-azure-sdk 패키지를 설치하고 등록하여 이 작업을 수행합니다. -
TracingContext는 작업별 정보(예: 스팬 부모 정보 등)를 전달하는 데 사용되는 불변 데이터 컨테이너입니다. -
TracingSpan는 이벤트, 속성 및 예외를 기록하는 데 사용할 수 있는 추Span상화입니다.
예제
예제는 폴더에서 찾을 수 있습니다 samples .
다음 단계
를 실행 npm run test하여 로컬에서 테스트를 빌드하고 실행할 수 있습니다. 폴더를 test 탐색하여 공용 클래스의 고급 사용법 및 동작을 확인합니다.
문제 해결
이 라이브러리를 사용하는 동안 문제가 발생하면 언제든지 문제를 제출하십시오.
기여
이 라이브러리에 기여하려면 기여 가이드 읽어 코드를 빌드하고 테스트하는 방법에 대해 자세히 알아보세요.
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
Azure SDK for JavaScript