CosmosDiagnostics class
- 這是 Cosmos 診斷類型,會在用戶端作業期間保存收集的診斷資訊。 即Item.read(),Container.create()。
它有三個成員 -
-
clientSideRequestStatistics
成員包含匯總診斷資訊,包括 -
- 元數據查閱。 除了最終預定資源之外,所有伺服器要求都會視為元數據呼叫。
也就是針對item.read(id),如果客戶端進行伺服器呼叫來探索端點,則會將其視為元數據呼叫。
- 重試
- 已連絡的端點。
- 要求、響應承載統計數據。
- gatewayStatistics - 對應至主要作業的資訊。 例如,在 Item.read() 期間,用戶端可能會執行許多作業,例如元數據查閱等,但 gatewayStatistics 代表實際讀取作業的診斷資訊。
- diagnosticNode - 是類似結構的樹狀結構,可擷取詳細的診斷資訊。 根據預設,它已停用,而且僅供非生產環境偵錯使用。 diagnosticNode 中擷取的詳細數據類型是由
CosmosDbDiagnosticLevel
所控制。
- CosmosDbDiagnosticLevel.info - 是預設值。 在此層級中,只會擷取 clientSideRequestStatistics。 這適用於生產環境。
- CosmosDbDiagnosticLevel.debug - 擷取 diagnosticNode 和 clientConfig。 不會擷取任何要求和響應承載。 不打算在生產環境中使用。
- CosmosDbDiagnosticLevel.debug-unsafe - 除了 CosmosDbDiagnosticLevel.debug 中擷取的數據之外,也會擷取要求和響應承載。
不打算在生產環境中使用。
- clientConfig - 擷取初始化期間用戶端設定方式的相關信息。
屬性
屬性詳細資料
clientConfig
clientConfig?: ClientConfigDiagnostic
屬性值
clientSideRequestStatistics
clientSideRequestStatistics: ClientSideRequestStatistics
屬性值
diagnosticNode
diagnosticNode: DiagnosticNode
屬性值