Udostępnij za pośrednictwem


Biblioteka śledzenia podstawowego platformy Azure dla języka JavaScript

Jest to podstawowa biblioteka śledzenia, która udostępnia interfejsy niskiego poziomu i metody pomocnicze do śledzenia w bibliotekach JavaScript zestawu AZURE SDK, które działają w przeglądarce i Node.js.

Wprowadzenie

Instalacja

Ten pakiet jest używany głównie w bibliotekach klienta platformy Azure i nie jest przeznaczony do bezpośredniego użycia przez użytkowników zestawów SDK platformy Azure.

Kluczowe pojęcia

  • TracingClient jest podstawowym interfejsem zapewniającym funkcje śledzenia bibliotek klienckich. Biblioteki klienckie powinny być świadome tylko wystąpienia i wchodzić z nimi TracingClient w interakcje.
    • Implementację TracingClient można utworzyć przy użyciu createTracingClient funkcji factory.
  • Instrumenter Zapewnia abstrakcję instrumentacji i działa jako punkt międzyoperacyjny do korzystania z bibliotek innych firm, takich jak OpenTelemetry. Domyślnie jest używana żadna operacja Instrumenter . Klienci, którzy chcą włączyć OpenTelemetry śledzenie oparte, będą to robić, instalując i rejestrując pakiet @azure/opentelemetry-instrumentation-azure-sdk .
  • TracingContext jest niezmiennym kontenerem danych używanym do przekazywania informacji specyficznych dla operacji (takich jak informacje dotyczące elementów nadrzędnych).
  • TracingSpan to abstrakcja Span , która może służyć do rejestrowania zdarzeń, atrybutów i wyjątków.

Przykłady

Przykłady można znaleźć w folderze samples .

Następne kroki

Testy można kompilować i uruchamiać lokalnie, wykonując polecenie rushx test. Zapoznaj się z folderem, test aby zobaczyć zaawansowane użycie i zachowanie klas publicznych.

Rozwiązywanie problemów

Jeśli podczas korzystania z tej biblioteki wystąpią problemy, możesz zgłosić problem.

Współtworzenie

Jeśli chcesz współtworzyć tę bibliotekę, przeczytaj przewodnik współtworzenia , aby dowiedzieć się więcej na temat tworzenia i testowania kodu.

Wrażenia