Stackdriver Service MonitoringAlpha

Stackdriver Service Monitoring pour les services Istio et Google App Engine

Image principale Stackdriver Istio avec vue isométrique

Stackdriver Service Monitoring

Les applications modernes contiennent de multiples services, à savoir des dizaines, voire des centaines de dépendances différentes compatibles avec une application ou un cas d'utilisation donnés. Lorsqu'une défaillance se produit, on a souvent l'impression que plusieurs éléments plantent en même temps. Pour vous aider à gérer cette complexité, Stackdriver intègre la compatibilité avec les services de surveillance fournis via Cloud Services Platform et la technologie de maillage de services Istio. Stackdriver Service Monitoring permet également de contrôler les services Google App Engine.

Observabilité du service

Observabilité du service

Les dépendances entre services sont difficiles à comprendre. Leurs interactions et leurs modèles de connexion peuvent être complexes et de nature différente. Stackdriver Service Monitoring fournit un graphique des services qui permet de visualiser tous les services de votre application et leurs interactions, de manière à vous offrir une vue d'ensemble des dépendances en un coup d'œil. Il vous indique également le trafic, les erreurs et les latences entre les services. Vous pouvez ainsi identifier les services qui peuvent affecter les performances ou la disponibilité d'autres services. En vous indiquant les modifications qui ont été apportées au fil du temps, le graphique des services vous permet également d'isoler plus facilement les problèmes. Le graphique Stackdriver Service Monitoring vous donne une vue d'ensemble de l'historique ainsi qu'un aperçu en temps réel des services et de leurs dépendances. Vous pouvez ainsi visualiser votre application, et réduire le temps nécessaire pour analyser l'origine du problème et la corriger.

Définir des objectifs de niveau de service

Définir des objectifs de niveau de service

Grâce à notre fonctionnalité de surveillance des services, vous pouvez définir des objectifs de niveau de service et les surveiller, et alerter vos équipes en fonction de ces objectifs. Elles peuvent ainsi se concentrer sur l'essentiel : votre activité. Étant donné qu'Istio et App Engine sont mis en œuvre de manière transparente, nous connaissons le nombre exact de transactions et d'erreurs, ainsi que la répartition de la latence entre les services. Il vous suffit de définir vos cibles de disponibilité et de performances. Nous nous chargeons ensuite de générer automatiquement les graphiques pour les indicateurs de niveau de service (SLI, service level indicators) conformément à vos cibles au fil du temps et à la marge d'erreur restante. Lorsque ces cibles ne sont pas respectées, vous êtes invité à prendre des mesures pour corriger le service.

Optimiser l'observabilité

Optimiser l'observabilité

Stackdriver Service Monitoring permet de créer un tableau de bord interactif afin d'étudier le comportement d'un service sur tous les signaux, sans avoir à interagir sans cesse avec les métriques, les journaux et les traces. Un tableau de bord est associé à un service particulier et peut être défini sur une période spécifique pour encore plus de précision. Lors du diagnostic des problèmes de disponibilité, vous pouvez afficher le détail des cartes de densité des métriques et des traces, analyser les journaux et les rapports d'erreurs, obtenir les traces de pile et lancer le débogueur de production en temps réel, le cas échéant. Le tableau de bord du service fournit un moyen unique et cohérent pour restreindre le champ d'application : vous pouvez passer d'une alerte de service à une période spécifique limitée, à un sous-ensemble de trafic et enfin à une cause potentielle. Il s'agit du moyen le plus rapide pour résoudre un problème au sein de votre service.

Utiliser Istio Service Monitoring en pratique

  • Surveillez une application et détectez tout problème à l'aide des objectifs de niveau de service Stackdriver Service Monitoring.
  • Identifiez les dépendances et le service le plus susceptible de provoquer le problème grâce au graphique des services Stackdriver.
  • Consultez le tableau de bord du service pour examiner les différents signaux du service en question afin d'identifier l'origine précise du problème.

Ce produit est disponible en version alpha. Pour en savoir plus sur les étapes de lancement de nos produits, cliquez ici.