這是核心追蹤程式庫,提供低階介面和協助程式方法,用於在瀏覽器和 Node.js中運作的 Azure SDK JavaScript 程式庫中進行追蹤。
開始
安裝
此套件主要用於 Azure 用戶端連結庫,而不是直接供 Azure SDK 取用者使用。
重要概念
-
TracingClient是為用戶端程式庫提供追蹤功能的主要介面。 用戶端程式庫應該只知道執行個體並與之互動TracingClient。-
TracingClient可以使用工廠函數建立createTracingClient實作。
-
-
Instrumenter提供檢測的抽象概念,並作為使用第三方程式庫 (例如 OpenTelemetry) 的互通點。 依預設,會使用 no-opInstrumenter。 想要啟用OpenTelemetry型追蹤的客戶會安裝並註冊 @azure/opentelemetry-instrumentation-azure-sdk 套件來執行此動作。 -
TracingContext是一個 不可變 的資料容器,用於傳遞特定於操作的資訊(例如span父資訊)。 -
TracingSpan是 的Span抽象概念,可用來記錄事件、屬性和例外狀況。
例子
可以在文件夾中找到 samples 示例。
後續步驟
您可以執行 npm run test在本機建置和執行測試。 探索 test 資料夾以查看公用類別的進階使用方式和行為。
故障排除
如果您在使用此庫時遇到問題,請隨時 提出問題。
貢獻
如果您想要參與此連結庫,請閱讀 參與指南,以深入瞭解如何建置和測試程序代碼。