다음을 통해 공유


JavaScript용 Azure Core 추적 라이브러리

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

시작

설치

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

주요 개념

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

예제

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

다음 단계

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

문제 해결

이 라이브러리를 사용하는 동안 문제가 발생하면 언제든지 문제를 제출하십시오.

기여

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