適用於 JavaScript 的 Azure Core 追蹤程式庫
此核心追蹤程式庫具有低階介面和協助程式方法,可追蹤在瀏覽器和 Node.js 中運作的 Azure SDK JavaScript 程式庫。
開始使用
安裝
此套件主要用於 Azure 用戶端連結庫,而不是直接供 Azure SDK 取用者使用。
重要概念
TracingClient
是提供追蹤功能給客戶端連結庫的主要介面。 用戶端連結庫應該只注意實例並與其TracingClient
互動。TracingClient
您可以使用 Factory 函式來建立createTracingClient
實作。
Instrumenter
提供檢測的抽象概念,並做為使用 OpenTelemetry 等第三方連結庫的 Interop 點。 根據預設,會使用無作業Instrumenter
。 想要啟用OpenTelemetry
型追蹤的客戶會安裝並註冊 @azure/opentelemetry-instrumentation-azure-sdk 套件來執行這項操作。TracingContext
是 不可變 的數據容器,用來傳遞 (相關的作業特定資訊,例如跨父資訊) 。TracingSpan
是的Span
抽象概念,可用來記錄事件、屬性和例外狀況。
範例
您可在 samples
資料夾中查看更多範例。
後續步驟
您可執行 rushx test
以在本機組建和執行測試。 請在 test
資料夾中查看公用類別的進階使用方式和行為。
疑難排解
如果您在使用此程式庫時遇到問題,可隨時提出問題。
參與
如果您希望向此程式庫投稿,請參閱投稿指南,深入瞭解如何組建與測試程式碼。