Métriques d’application standard collectées - Amazon CloudWatch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Métriques d’application standard collectées

Application Signals collecte des métriques d’application standard à partir des services qu’il découvre. Ces indicateurs concernent les aspects les plus critiques des performances d’un service : latence, défaillances et erreurs. Ils peuvent vous aider à identifier les problèmes, à surveiller les tendances en matière de performances et à optimiser les ressources afin d’améliorer l’expérience utilisateur globale.

Le tableau suivant répertorie les métriques collectées par Application Signals. Ces métriques sont envoyées CloudWatch dans l'espace de ApplicationSignals noms.

Métrique Description

Latency

Le délai avant le début du transfert de données ne commence qu’une fois la demande effectuée.

Unités : millisecondes

Faults

Nombre d'erreurs HTTP 5XX côté serveur et d'erreurs d'état du OpenTelemetry span.

Unités : aucune

Errors

Nombre d’erreurs HTTP 4XX côté client. Ces erreurs sont considérées comme des erreurs de requête qui ne sont pas dues à des problèmes de service. Par conséquent, la métrique Availability affichée sur les tableaux de bord d’Application Signals ne considère pas ces erreurs comme des défauts de service.

Unités : aucune

La Availability métrique affichée sur les tableaux de bord des signaux d'application est calculée sous la forme (1 - Faults /Total) *100. Le total des réponses inclut toutes les réponses et est dérivé deSampleCount(Latency). Les réponses réussies sont toutes les réponses sans erreur 5XX. Les réponses 4XX sont considérées comme réussies lorsqu’Application Signals évalue Availability.

Dimensions collectées et combinaisons de dimensions

Les dimensions suivantes sont définies pour chacune des métriques d’application standard. Pour plus d’informations sur les dimensions, veuillez consulter la rubrique Dimensions.

Différentes dimensions sont collectées pour les métriques de service et les métriques de dépendance. Dans les services découverts par Application Signals, lorsque le microservice A appelle le microservice B, le microservice B répond à la requête. Dans ce cas, le microservice A émet des métriques de dépendance et le microservice B émet des métriques de service. Lorsqu’un client appelle le microservice A, le microservice A répond à la requête et émet des métriques de service.

Dimension pour les métriques de service

Les dimensions suivantes sont collectées pour les métriques de service.

Dimension Description

Service

Le nom du service .

La valeur maximale est 255 caractères.

Operation

Le nom de l'opération d'API ou de toute autre activité.

La valeur maximale est de 1 024 caractères. Actuellement, vous pouvez définir des objectifs de niveau de service pour les opérations uniquement si le nom de l'opération comporte 194 caractères ou moins.

Environment

Nom de l'environnement dans lequel les services sont exécutés. Si les services ne sont pas exécutés sur Amazon EKS, vous pouvez spécifier une valeur personnalisée facultative pour deployment.environment dans le OTEL_ATTRIBUTE_RESOURCES paramètre.

La valeur maximale est de 259 caractères.

Lorsque vous consultez ces mesures dans la CloudWatch console, vous pouvez les afficher à l'aide des combinaisons de dimensions suivantes :

  • [Environment, Service, Operation, [Latency, Error, Fault]]

  • [Environment, Service, [Latency, Error, Fault]]

Dimensions pour les métriques de dépendance

Les dimensions suivantes sont collectées pour les métriques de dépendance :

Dimension Description

Service

Le nom du service .

La valeur maximale est 255 caractères.

Operation

Le nom de l'opération d'API ou d'une autre opération.

La valeur maximale est de 1024 caractères.

RemoteService

Nom du service distant invoqué.

La valeur maximale est 255 caractères.

RemoteOperation

Nom de l'opération d'API invoquée.

La valeur maximale est de 1024 caractères.

Environment

Nom de l'environnement dans lequel les services sont exécutés. Si les services ne sont pas exécutés sur Amazon EKS, vous pouvez spécifier une valeur personnalisée facultative pour deployment.environment dans le OTEL_ATTRIBUTE_RESOURCES paramètre.

La valeur maximale est de 259 caractères.

RemoteEnvironment

Nom de l'environnement dans lequel les services de dépendance sont exécutés. Le RemoteEnvironment paramètre est automatiquement généré lorsqu'un service appelle une dépendance et qu'ils s'exécutent tous les deux dans le même cluster. Dans le cas contraire, RemoteEnvironment il n'est ni généré ni indiqué dans les métriques de dépendance au service. Actuellement uniquement disponible sur Amazon EKS et K8S les plateformes.

La valeur maximale est de 259 caractères.

RemoteResourceIdentifier

Le nom de la ressource invoquée par un appel distant. Le RemoteResourceIdentifier paramètre est automatiquement généré si le service appelle un AWS service distant. Dans le cas contraire, RemoteResourceIdentifier il n'est ni généré ni indiqué dans les métriques de dépendance au service.

La valeur maximale est de 1024 caractères.

RemoteResourceType

Type de ressource invoquée par un appel distant. Obligatoire uniquement s'RemoteResourceIdentifieril est défini.

La valeur maximale est de 1024 caractères.

Lorsque vous consultez ces mesures dans la CloudWatch console, vous pouvez les afficher à l'aide des combinaisons de dimensions suivantes :

Exécution sur des clusters Amazon EKS

  • [Environment, Service, Operation, RemoteService, RemoteOperation, RemoteEnvironment, RemoteResoureIdentifier, RemoteResourceType, [Latency, Error, Fault]]

  • [Environment, Service, Operation, RemoteService, RemoteOperation, RemoteEnvironment, [Latency, Error, Fault]]

  • [Environment, Service, Operation, RemoteService, RemoteOperation, RemoteResourceIdentifier, RemoteResourceType, [Latency, Error, Fault]]

  • [Environment, Service, Operation, RemoteService, RemoteOperation, [Latency, Error, Fault]]

  • [Environment, Service, RemoteService, RemoteEnvironment, [Latency, Error, Fault]]

  • [Environment, Service, RemoteService, [Latency, Error, Fault]]

  • [Environment, Service, RemoteService, RemoteOperation, RemoteEnvironment, RemoteResourceIdentifier, RemoteResourceType, [Latency, Error, Fault]]

  • [Environment, Service, RemoteService, RemoteOperation, RemoteEnvironment, [Latency, Error, Fault]]

  • [Environment, Service, RemoteService, RemoteOperation, RemoteResourceIdentifier, RemoteResourceType, [Latency, Error, Fault]]

  • [Environment, Service, RemoteService, RemoteOperation, [Latency, Error, Fault]]

  • [RemoteService]

  • [RemoteService, RemoteResourceIdentifier, RemoteResourceType]