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