Présentation de la surveillance des applications

Ce document présente la surveillance des applications, une approche axée sur les applications pour surveiller vos applications. La surveillance des applications fournit des tableaux de bord prêts à l'emploi pour vos applications, services et charges de travail App Hub. Pour comprendre quelles ressources votre application utilise et comment elles interagissent, vous utilisez App Hub. Pour comprendre les performances des ressources de votre application et diagnostiquer les problèmes, vous utilisez les données de télémétrie, que la surveillance des applications affiche dans les tableaux de bord prêts à l'emploi.

Qu'est-ce que la surveillance des applications ?

La surveillance des applications vous permet de surveiller les ressources et l'infrastructure du point de vue d'une application. Autrement dit, vous ne commencez pas une investigation en recherchant vos ressources et en déterminant celles qui sont utilisées par votre application. Vous commencez plutôt par examiner votre application, puis vous recherchez des informations sur les ressources et l'infrastructure qu'elle utilise. Les tableaux de bord prêts à l'emploi générés pour votre application vous permettent de comprendre l'état opérationnel de votre application, de ses services et de ses charges de travail.

Pour utiliser la surveillance des applications, vous devez créer votre application et y enregistrer des services et des charges de travail, puis configurer le champ d'application de l'observabilité. Pour créer une application et y enregistrer des services et des charges de travail, vous pouvez utiliser App Hub ou déployer votre application à l'aide d'Application Design Center.

Pourquoi adopter la surveillance des applications ?

La surveillance des applications peut vous faire gagner du temps et vous épargner des efforts. Par exemple, supposons que vous utilisiez Application Design Center pour vous aider à concevoir et à déployer votre application. Vous utilisez ensuite App Hub pour vous aider à organiser et à gérer cette application, et la surveillance des applications pour comprendre les performances de votre application et diagnostiquer les défaillances:

  • Tableaux de bord prêts à l'emploi pour les applications, les services et les charges de travail
  • Propagation des étiquettes pour les services et les charges de travail d'une application App Hub.
  • Filtrez la télémétrie par criticité et par environnement.
  • Intégration transparente avec le monde Open Source

Lorsque votre application est déployée, le service de surveillance des applications la détecte et crée automatiquement des tableaux de bord adaptés à votre environnement. Pour vous aider à examiner les incidents, ces tableaux de bord prêts à l'emploi prennent en charge la recherche et le filtrage.

App Hub associe automatiquement des libellés à vos données de télémétrie. Par exemple, des étiquettes spécifiques à l'application sont associées aux données de journal et de métrique. Certains services, comme Google Cloud Managed Service pour Prometheus, associent également des libellés spécifiques à l'application aux données de télémétrie.

Vous pouvez utiliser ces libellés spécifiques à l'application lorsque vous interrogez vos données de journal ou de métrique. Par exemple, sur les pages d'exploration telles que l'explorateur de journaux et l'explorateur de métriques, vous pouvez filtrer ou agréger des données par étiquette.

Pour vous aider à gérer vos alertes, vous pouvez associer des libellés spécifiques à l'application à vos règles d'alerte. Ces libellés, qui sont inclus dans les notifications et les tableaux de bord des incidents, permettent d'afficher les règles d'alerte ou leurs incidents dans les tableaux de bord prêts à l'emploi.

Pour certaines configurations, la surveillance des applications est également compatible avec OpenTelemetry, la norme Open Source la plus courante pour collecter la télémétrie à partir d'applications. Pour en savoir plus, consultez la section Afficher la télémétrie de l'application.

Étape suivante