Qu'est-ce qu'Application Monitoring ?
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. Autrement dit, vous ne commencez pas votre investigation en recherchant vos ressources et en déterminant celles que votre application utilise. Au lieu de cela, vous commencez votre 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 générés par Application Monitoring 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, telles que les signaux d'or, les données de journalisation et des informations sur les incidents ouverts :
Application Monitoring 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 :
Pourquoi adopter Application Monitoring ?
L'utilisation d'Application Monitoring peut vous faire gagner du temps et vous simplifier la tâche. Supposons, par exemple, 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. Pour comprendre les performances de votre application et diagnostiquer les échecs, vous utilisez Application Monitoring, qui présente les caractéristiques suivantes :
Des tableaux de bord qui listent les données de votre application, de votre service et de votre charge de travail.
Une vue topologique de votre application qui visualise le trafic.
La possibilité de filtrer votre télémétrie de données par niveau de criticité 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 faciliter votre investigation des incidents, ces tableaux de bord sont compatibles avec la recherche et le filtrage.
Les tableaux de bord créés par Application Monitoring affichent les éléments suivants :
Des informations sur l'application, telles que l'emplacement, le niveau de criticité et les propriétaires.
Des informations sur les incidents ouverts.
Des données de journalisation et de métriques générées par l'infrastructure compatible. Les données de métriques incluent des signaux d'or, tels que les taux d'erreur et le trafic, ainsi que des métriques sélectionnées.
Des données de trace générées par des applications instrumentées. Ces données incluent les noms des étendues et des 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 à l'application 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 des données.
Premiers pas avec Application Monitoring
Pour utiliser Application Monitoring, procédez comme suit :
Créez votre application et enregistrez des services et des charges de travail dans l'application. Vous pouvez également déployer votre application à l'aide d'Application Design Center.
Configurez le champ d'application de l'observabilité afin de pouvoir afficher la télémétrie de votre application. Pour en savoir plus sur cette étape, consultez Configurer Application Monitoring.
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.
Ouvrez et explorez les tableaux de bord Application Monitoring. Pour savoir comment afficher ces tableaux de bord, consultez Afficher la télémétrie des applications.
Affichez une carte topologique de votre application. Pour en savoir plus, consultez Afficher la topologie des applications.