

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.

# Surveillance des applications
<a name="observability-app-monitoring"></a>

La surveillance des applications fournit une vue en temps réel des performances de vos services. Il combine les données topologiques stockées OpenSearch avec les métriques RED des séries chronologiques (taux, erreurs, durée) d'Amazon Managed Service for Prometheus pour faire apparaître des informations sur l'état, la latence, le débit et les erreurs sur l'ensemble de votre système distribué.

Pour accéder à la surveillance des applications, dans l' OpenSearch interface utilisateur, accédez à **Observabilité** > **Surveillance des applications**. La barre latérale affiche deux vues :
+ **Carte des applications** : graphe topologique interactif des dépendances des services
+ **Services** — Catalogue de tous les services instrumentés avec filtrage, vues détaillées et liens de corrélation

## Conditions préalables
<a name="observability-app-monitoring-prereqs"></a>

Avant de pouvoir utiliser la surveillance des applications, les ressources suivantes doivent être configurées.
+ [Données de suivi OTLP transmises par vos OTel collecteurs à OpenSearch Ingestion](observability-ingestion.md) (les métriques et les journaux sont facultatifs)
+ [Amazon Managed Service pour Prometheus configuré pour recevoir une écriture à distance depuis Ingestion OpenSearch ](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/configure-client-prometheus.html)
+ Un espace de travail d' OpenSearch interface utilisateur avec Observability activée

## Comment ça marche
<a name="observability-app-monitoring-how-it-works"></a>

Le schéma suivant montre l' end-to-endarchitecture de surveillance des applications.

![](http://docs.aws.amazon.com/fr_fr/opensearch-service/latest/developerguide/images/otel-sdk-service.png)


1. Vos applications et votre infrastructure transmettent la télémétrie au Collector par OpenTelemetry SDKs le biais de l'instrumentation automatique ou de l' OTel API. OTel

1. Le OTel collecteur transmet les données de suivi à OpenSearch Ingestion via OTLP.

1. Le `otel_apm_service_map` processeur OpenSearch d'ingestion extrait service-to-service les relations et calcule les métriques RED.

1. La topologie et les données de trace brutes sont indexées dans. OpenSearch Les métriques RED sont exportées vers Amazon Managed Service for Prometheus par écriture à distance.

1. OpenSearch L'interface utilisateur interroge les deux magasins pour afficher la carte des applications, le catalogue des services et les vues détaillées des services.

## Services
<a name="observability-app-services"></a>

La vue Services fournit un catalogue centralisé de tous les services instrumentés, affichant les métriques RED (taux, erreurs, durée) en un coup d'œil. Vous pouvez utiliser cette vue pour identifier rapidement les services défaillants et examiner les vues détaillées pour une analyse plus approfondie.

**Pour accéder à la vue Services, accédez à l'espace de travail Observability dans l' OpenSearch interface utilisateur et choisissez **APM** > Services.**

La page d'accueil des services affiche un tableau de tous les services instrumentés ainsi que des panneaux récapitulatifs. L'image suivante montre la page d'accueil des services.

![](http://docs.aws.amazon.com/fr_fr/opensearch-service/latest/developerguide/images/apm/services-home.png)


Le tableau suivant décrit les colonnes du tableau des services.


| Colonne | Description | 
| --- | --- | 
| Nom du service | Nom du service instrumenté. | 
| Latence P99 | 99e percentile de latence du service. | 
| Latence P90 | Le 90e percentile de latence du service. | 
| Latence P50 | Le 50e percentile (médiane) de latence du service. | 
| Total requests (Nombre total de requêtes) | Nombre total de demandes traitées pendant la période sélectionnée. | 
| Taux de défaillance | Le ratio de demandes ayant échoué par rapport au nombre total de demandes. | 
| Environnement | L'environnement de déploiement du service, tel que production oustaging. | 

La page d'accueil inclut également les panneaux de synthèse suivants :
+ **Principaux services par taux de défaillance** : services ayant le pourcentage le plus élevé de réponses 5xx.
+ **Principaux chemins de dépendance par taux de défaillance** : chemins de Service-to-service dépendance présentant les taux de défaillance les plus élevés.

Vous pouvez filtrer le tableau des services à l'aide des filtres suivants :
+ **Environnement** : filtrez par environnement de déploiement.
+ **Latence** — Filtrez par plage de latence.
+ **Débit** : filtrez par plage de débit des demandes.
+ **Taux de défaillance** — Filtrez par plage de taux de défaillance.

### Aperçu du service
<a name="observability-app-services-overview"></a>

Pour ouvrir la vue détaillée du service, sélectionnez un nom de service dans le tableau des services. L'onglet Vue d'ensemble affiche des vignettes métriques et des diagrammes de séries chronologiques pour le service sélectionné.

![](http://docs.aws.amazon.com/fr_fr/opensearch-service/latest/developerguide/images/apm/services-overview.png)


L'onglet Vue d'ensemble inclut les diagrammes chronologiques suivants :
+ **Latence par dépendances de service** : latence P50, P90 et P99 ventilée par dépendances en aval.
+ **Demandes par opérations** : volume de demandes pour chaque opération du service.
+ **Disponibilité par opération** — Pourcentage de réponses réussies pour chaque opération.
+ **Taux de défaillance et taux d'erreur par opération** — Pourcentage de réponses 5xx et 4xx pour chaque opération.

### Opérations
<a name="observability-app-services-operations"></a>

L'onglet Opérations fournit une ventilation par opération pour le service sélectionné. Vous pouvez trier le tableau selon n'importe quelle colonne pour identifier les opérations problématiques.

![](http://docs.aws.amazon.com/fr_fr/opensearch-service/latest/developerguide/images/apm/service-operations.png)


Le tableau suivant décrit les colonnes du tableau des opérations.


| Colonne | Description | 
| --- | --- | 
| Nom de l’opération | Nom de l'opération. | 
| Latence P50/P90/P99 | Les 50e, 90e et 99e percentiles de latence de l'opération. | 
| Total requests (Nombre total de requêtes) | Nombre total de demandes pour l'opération pendant la période sélectionnée. | 
| Taux d'erreur | Pourcentage de demandes ayant renvoyé des erreurs. | 
| Disponibilité | Pourcentage de réponses réussies pour l'opération. | 

### Dépendances
<a name="observability-app-services-dependencies"></a>

L'onglet Dépendances affiche les services en aval que le service sélectionné appelle.

![](http://docs.aws.amazon.com/fr_fr/opensearch-service/latest/developerguide/images/apm/service-dependencies.png)


Le tableau suivant décrit les colonnes du tableau des dépendances.


| Colonne | Description | 
| --- | --- | 
| Service de dépendance | Nom du service en aval. | 
| Fonctionnement à distance | L'opération a fait appel au service en aval. | 
| Opérations de service | Les opérations sur le service actuel qui appellent cette dépendance. | 
| Latence P99/P90/P50 | Les 99e, 90e et 50e percentiles de latence pour le chemin de dépendance. | 
| Total requests (Nombre total de requêtes) | Nombre total de demandes adressées à la dépendance pendant la période sélectionnée. | 
| Taux d'erreur | Pourcentage de demandes adressées à la dépendance qui ont renvoyé des erreurs. | 
| Disponibilité | Pourcentage de réponses positives provenant de la dépendance. | 

### Corrélations
<a name="observability-app-services-correlations"></a>

La vue détaillée du service fournit des corrélations contextuelles qui vous permettent de naviguer directement entre les métriques de service et les traces et journaux associés. Vous pouvez utiliser des corrélations pour rechercher la cause première des pics de latence ou de l'augmentation du taux d'erreur.

![](http://docs.aws.amazon.com/fr_fr/opensearch-service/latest/developerguide/images/apm/service-span-correlations.png)


Les options de corrélation suivantes sont disponibles :
+ **Afficher les traces associées** : ouvre une vue de trace filtrée pour le service ou l'opération sélectionné.
+ **Afficher les journaux associés** : ouvre une vue des journaux filtrée pour le service ou l'opération sélectionné.
+ **Filtrer par attributs** : restreint les résultats de corrélation en fonction d'attributs d'étendue spécifiques.

## Carte des applications
<a name="observability-app-map"></a>

La carte des applications est une visualisation topologique interactive qu' OpenSearch Ingestion génère automatiquement à partir de vos données de suivi à l'aide du `otel_apm_service_map` processeur. La carte affiche les services sous forme de nœuds dotés de bords directionnels qui indiquent les modèles de communication, recouverts de métriques RED (débit, erreurs, durée).

Pour accéder à la carte des applications, accédez à l'espace de travail Observabilité dans l' OpenSearch interface utilisateur et choisissez **APM** > Carte des **applications**.

L'image suivante montre la carte des applications.

![](http://docs.aws.amazon.com/fr_fr/opensearch-service/latest/developerguide/images/apm/application-map.png)


La carte affiche les métriques RED suivantes pour chaque service :
+ **Taux** — Demandes par seconde traitées par le service.
+ **Erreurs** — Pourcentage de réponses 4xx et 5xx.
+ **Durée** — Latence P50 et P99 pour le service.

Le `otel_apm_service_map` processeur génère ces métriques et les stocke dans Amazon Managed Service for Prometheus via une écriture à distance.

La visualisation de la topologie représente les services sous forme de nœuds et la direction de communication sous forme d'arêtes. Le code couleur indique l'état de santé de chaque service. La carte est automatiquement mise à jour lorsque OpenSearch Ingestion ingère de nouvelles données de suivi.

### Services de regroupement
<a name="observability-app-map-groupby"></a>

Vous pouvez regrouper les services par attributs tels que le langage de programmation, l'équipe ou l'environnement. Lorsque vous sélectionnez un attribut de regroupement, la carte passe d'un graphe topologique à une vue en grille de cartes. Chaque carte représente un groupe de services partageant la même valeur d'attribut.

![](http://docs.aws.amazon.com/fr_fr/opensearch-service/latest/developerguide/images/apm/groupby-attributes.png)


Les attributs de regroupement disponibles sont déterminés par le `group_by_attributes` paramètre de configuration du `otel_apm_service_map` processeur dans Ingestion. OpenSearch 

### Afficher les détails du nœud
<a name="observability-app-map-node-details"></a>

Pour afficher les détails d'un service, sélectionnez un nœud sur la carte. Un panneau de détails s'ouvre avec les sections suivantes.

![](http://docs.aws.amazon.com/fr_fr/opensearch-service/latest/developerguide/images/apm/application-map-node-details.png)


La section **Health** affiche les statistiques récapitulatives suivantes :
+ Total Requests
+ Nombre total d'erreurs 4xx
+ Nombre total de défauts 5xx

La section **Métriques** affiche les diagrammes chronologiques suivants :
+ Requêtes
+ Latence P50/P90/P99
+ Défauts 5xx
+ Erreurs 4xx

Choisissez **Afficher les détails** pour accéder à la vue détaillée des services pour le service sélectionné.

### Filtrer la carte
<a name="observability-app-map-filters"></a>

Vous pouvez filtrer la carte des applications à l'aide des filtres suivants :
+ **Taux de défaillance** : filtrez les services par taux de défaillance côté serveur (5xx).
+ **Taux d'erreur** — Filtrez les services en fonction du taux d'erreur côté client (4xx).
+ **Environnement** : filtrez les services par environnement de déploiement.

L'image suivante montre la carte filtrée par taux d'erreur.

![](http://docs.aws.amazon.com/fr_fr/opensearch-service/latest/developerguide/images/apm/filter-by-error-rate.png)


### Corrélations contextuelles
<a name="observability-app-map-correlations"></a>

Vous pouvez accéder directement à la vue topologique aux traces et journaux associés. À partir de n'importe quel nœud de service, les options de corrélation suivantes sont disponibles :
+ **Afficher les traces associées** : ouvre une vue de trace filtrée pour le service sélectionné.
+ **Afficher les journaux associés** : ouvre une vue des journaux filtrée pour le service sélectionné.