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 nimiTracingClient
w interakcje.- Implementację
TracingClient
można utworzyć przy użyciucreateTracingClient
funkcji factory.
- Implementację
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 operacjaInstrumenter
. 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 abstrakcjaSpan
, 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.
Azure SDK for JavaScript