共用方式為


適用於 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 是一個 不可變 的資料容器,用於傳遞特定於操作的資訊(例如span父資訊)。
  • TracingSpan 是 的 Span 抽象概念,可用來記錄事件、屬性和例外狀況。

例子

可以在文件夾中找到 samples 示例。

後續步驟

您可以執行 npm run test在本機建置和執行測試。 探索 test 資料夾以查看公用類別的進階使用方式和行為。

故障排除

如果您在使用此庫時遇到問題,請隨時 提出問題

貢獻

如果您想要參與此連結庫,請閱讀 參與指南,以深入瞭解如何建置和測試程序代碼。