CosmosDiagnostics class
- 這是 Cosmos 診斷類型,會在用戶端作業期間保存收集的診斷資訊。 即。Item.read () 、Container.create () 。
它有三個成員 -
-
clientSideRequestStatistics
成員包含匯總診斷資訊,包括 -
- 中繼資料查閱。 這裡除了最終預期的資源之外,所有伺服器要求都會視為中繼資料呼叫。
亦即,如果用戶端進行伺服器呼叫以探索端點,則針對 item.read (識別碼) ,則會將其視為中繼資料呼叫。
- 重試
- 已連絡端點。
- 要求,回應承載統計資料。
- 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
屬性值