CosmosDiagnostics class

  • Il s’agit d’un type De diagnostic Cosmos qui contient les informations de diagnostic collectées lors d’une opération cliente. Ie. Item.read(), Container.create(). Il a trois membres -
  1. clientSideRequestStatistics membre contient des informations de diagnostic agrégées, notamment -
  • recherches de métadonnées. Ici, toutes les demandes de serveur, à l’exception de la ressource finale prévue, sont considérées comme des appels de métadonnées. c’est-à-dire, pour item.read(id), si le client effectue un appel de serveur pour découvrir des points de terminaison, il est considéré comme un appel de métadonnées.
  • retries
  • points de terminaison contactés.
  • requêtes, statistiques de charge utile de réponse.
  • gatewayStatistics : informations correspondant à main opération. Par exemple, pendant Item.read(), le client peut effectuer de nombreuses opérations( recherche de métadonnées, etc.), mais gatewayStatistics représente les informations diagnostics pour l’opération de lecture réelle.
  1. diagnosticNode : structure semblable à une arborescence qui capture des informations de diagnostic détaillées. Par défaut, il est désactivé et est destiné à être utilisé uniquement pour le débogage sur des environnements hors production. Le type de détails capturés dans diagnosticNode est contrôlé par CosmosDbDiagnosticLevel.
  • CosmosDbDiagnosticLevel.info : valeur par défaut. Dans ce niveau, seules les données clientSideRequestStatistics sont capturées. Is est destiné aux environnements de production.
  • CosmosDbDiagnosticLevel.debug : capture diagnosticNode et clientConfig. Aucune charge utile de requête et de réponse n’est capturée. N’est pas destiné à être utilisé dans un environnement de production.
  • CosmosDbDiagnosticLevel.debug-unsafe : en plus des données capturées dans CosmosDbDiagnosticLevel.debug, capture également les charges utiles de requête et de réponse. N’est pas destiné à être utilisé dans un environnement de production.
  1. clientConfig : capture des informations relatives à la façon dont le client a été configuré pendant l’initialisation.

Propriétés

clientConfig
clientSideRequestStatistics
diagnosticNode

Détails de la propriété

clientConfig

clientConfig?: ClientConfigDiagnostic

Valeur de propriété

clientSideRequestStatistics

clientSideRequestStatistics: ClientSideRequestStatistics

Valeur de propriété

diagnosticNode

diagnosticNode: DiagnosticNode

Valeur de propriété