Présentation de la surveillance des applications

Ce document présente Application Monitoring, la solution Google Cloud pour l'observabilité des applications. La surveillance des applications crée des tableaux de bord pour vos applications, services et charges de travail App Hub. Il affiche également une vue de la topologie de votre application (aperçu). Pour comprendre quelles ressources votre application utilise et comment ces ressources interagissent, vous pouvez utiliser App Hub. Pour comprendre les performances des ressources de votre application et diagnostiquer les problèmes, vous utilisez Application Monitoring.

Qu'est-ce que la surveillance des applications ?

Application Monitoring fournit les services dont vous avez besoin pour surveiller vos applications, ainsi que les ressources et l'infrastructure qu'elles utilisent, du point de vue de votre application. En d'autres termes, vous ne commencez pas une investigation en recherchant vos ressources et en déterminant celles que votre application utilise. Au lieu de cela, vous commencez une investigation avec votre application, puis vous recherchez des informations sur les ressources et l'infrastructure qu'elle utilise. Les tableaux de bord et la carte de topologie que la surveillance des applications génère pour votre application vous permettent de comprendre l'état opérationnel de votre application, ainsi que de ses services et charges de travail.

Application Monitoring crée un tableau de bord pour votre application, qui affiche des informations plus détaillées, comme les signaux d'or, les données de journaux et les informations sur les alertes ouvertes :

Tableau de bord listant les signaux clés et les journaux d'une application.

La surveillance des applications vous permet également d'afficher la topologie de votre application (aperçu). La carte de topologie peut vous aider à visualiser vos charges de travail et vos services, ainsi que le trafic entre eux :

La carte de topologie des applications fournit une représentation graphique de vos charges de travail et de vos services.

Pourquoi adopter la surveillance des applications ?

L'utilisation d'Application Monitoring peut vous faire gagner du temps et vous simplifier la tâche. Par exemple, supposons que vous utilisiez App Design Center pour concevoir et déployer votre application. Ensuite, vous utiliserez App Hub pour organiser et gérer cette application. Pour comprendre les performances de votre application et diagnostiquer les échecs, vous utilisez Application Monitoring, qui inclut les fonctionnalités suivantes :

  • Tableaux de bord listant les données de vos applications, services et charges de travail.

  • Vue topologique de votre application qui visualise le trafic.

  • La possibilité de filtrer la télémétrie de vos données par niveau de gravité et par environnement.

Une fois votre application déployée, le service Application Monitoring la détecte et crée automatiquement des tableaux de bord adaptés à votre environnement. Pour vous aider à examiner les alertes, ces tableaux de bord permettent d'effectuer des recherches et d'appliquer des filtres.

Les tableaux de bord créés par Application Monitoring affichent les éléments suivants :

  • Informations sur l'application, telles que l'emplacement, la criticité et les propriétaires.

  • Informations sur les alertes ouvertes.

  • Données de journaux et de métriques générées par l'infrastructure compatible. Les données de métriques incluent les signaux clés (comme les taux d'erreur et le trafic) et certaines métriques.

  • Données de trace générées par des applications instrumentées. Ces données incluent les noms de spans et de services, des informations sur la latence et les taux d'erreur.

Lorsque votre application s'exécute sur une infrastructure compatible, Application Monitoring associe automatiquement des libellés spécifiques à l'application aux données de télémétrie générées par votre application. Ces libellés identifient votre application App Hub. Vous pouvez utiliser ces libellés spécifiques aux applications lorsque vous interrogez vos données de télémétrie. Les pages Explorateur de journaux, Explorateur de métriques et Explorateur de traces vous permettent d'utiliser des libellés pour filtrer et agréger les données.

Premiers pas avec la surveillance des applications

Pour utiliser la surveillance des applications, procédez comme suit :

  1. Créez votre application et enregistrez-y des services et des charges de travail. Vous pouvez également déployer votre application à l'aide d'App Design Center.

  2. Configurez le champ d'application de l'observabilité pour pouvoir afficher la télémétrie de votre application. Pour en savoir plus sur cette étape, consultez Configurer la surveillance des applications.

  3. Si vous souhaitez que les données de métriques et de trace générées par votre application incluent des libellés d'application, instrumentez votre application avec OpenTelemetry ou utilisez Google Cloud Managed Service pour Prometheus. Pour en savoir plus, consultez Instrumenter une application pour Application Monitoring.

  4. Ouvrez et explorez les tableaux de bord de surveillance des applications. Pour savoir comment afficher ces tableaux de bord, consultez Afficher la télémétrie des applications.

  5. Affichez une carte topologique de votre application. Pour en savoir plus, consultez Afficher la topologie des applications.