Stackdriver Service Monitoringaccès anticipé

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, surveiller et alerter vos équipes en fonction des objectifs de niveau de service définis. 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) conformément à vos cibles au fil du temps et au "budget d'erreurs" restant. Lorsque ces cibles ne sont pas respectées, vous êtes invité à prendre des mesures pour corriger le service.

Optimisation de l'observabilité

Optimisation de l'observabilité

Stackdriver Service Monitoring comprend un tableau de bord interactif qui vous permet 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. Vous pouvez davantage affiner son champ d'application sur une période spécifique. 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 et détectez les problèmes au sein d'une application à l'aide des SLO Stackdriver Service Monitoring.
  • Identifiez les dépendances et le service le plus susceptible de provoquer le problème, à l'aide du graphique des services Stackdriver.
  • Consultez le tableau de bord du service pour utiliser différents signaux depuis le service en question et identifier l'origine du problème.

Stackdriver Service Monitoring est disponible en accès anticipé. Pour en savoir plus sur les étapes de lancement de nos produits, cliquez ici.