다음을 통해 공유


JavaScript용 Azure Core 추적 라이브러리

브라우저 및 Node.js에서 작동하는 Azure SDK JavaScript 라이브러리에서 추적을 위한 하위 수준 인터페이스 및 도우미 메서드를 제공하는 핵심 추적 라이브러리입니다.

시작

설치

이 패키지는 주로 Azure 클라이언트 라이브러리에서 사용되며 Azure SDK 소비자가 직접 사용하지 않습니다.

주요 개념

  • TracingClient 는 클라이언트 라이브러리에 추적 기능을 제공하는 기본 인터페이스입니다. 클라이언트 라이브러리는 instance 인식하고 상호 작용 TracingClient 해야 합니다.
    • 팩터리 TracingClient 함수를 사용하여 구현을 createTracingClient 만들 수 있습니다.
  • Instrumenter 는 계측에 대한 추상화를 제공하고 OpenTelemetry와 같은 타사 라이브러리를 사용하기 위한 interop 지점 역할을 합니다. 기본적으로 no-op Instrumenter 이 사용됩니다. 기반 추적을 사용하도록 설정 OpenTelemetry 하려는 고객은 @azure/opentelemetry-instrumentation-azure-sdk 패키지를 설치하고 등록합니다.
  • TracingContext 는 변경 이 불가능한 데이터 컨테이너로, 작업 관련 정보(예: 범위 육아 정보)를 전달하는 데 사용됩니다.
  • TracingSpan 는 이벤트, 특성 및 예외를 Span 기록하는 데 사용할 수 있는 의 추상화입니다.

예제

예제는 samples 폴더에서 찾을 수 있습니다.

다음 단계

rushx test를 실행하여 로컬에서 테스트를 빌드하고 실행할 수 있습니다. test 폴더를 탐색하여 퍼블릭 클래스의 고급 사용 및 동작을 확인합니다.

문제 해결

이 라이브러리를 사용하는 동안 문제가 발생하면 자유롭게 문제를 제기하세요.

참여

이 라이브러리에 기여하려면 기여 가이드 를 참조하여 코드를 빌드하고 테스트하는 방법에 대해 자세히 알아보세요.

Impressions