Analyse de la pile complète dans Azure

Effectué

Votre organisation déplace tous ses systèmes d'un emplacement local vers Azure, et souhaite que vous conceviez une stratégie d'analyse. Cette unité explique comment une stratégie d'analyse de pile complète peut améliorer l'expérience client en permettant d'identifier et d'atténuer les problèmes à travers toutes les couches de vos applications et de votre infrastructure.

Utilisation de l'analyse de pile complète

La surveillance complète de la pile est une approche complète de la surveillance, du triage et du diagnostic des problèmes d’application, d’infrastructure et de sécurité. L'analyse de pile complète comprend la collection de données de télémétrie, le suivi des indicateurs de performance clé, l'isolation des problèmes et l'analyse des causes racines.

Vos applications et votre infrastructure peuvent être confrontées à différents types de problèmes potentiellement dommageables, comme des temps de réponse médiocres, des taux d'utilisation variables, des exceptions et des risques de sécurité. Votre réponse doit être adaptée au type de problème. Vous pouvez répondre en effectuant une mise à l'échelle de la capacité pour répondre à une charge accrue, ou en modifiant votre application ou votre infrastructure afin d'améliorer les performances et réduire les erreurs.

Avec les outils appropriés, vous pouvez :

  • analyser les performances de votre infrastructure et de votre application.
  • analysez les risques de sécurité et les activités suspectes.
  • collecter des informations sur les problèmes dès qu'ils se produisent.
  • analyser les informations collectées et y répondre.

En analysant vos applications et votre infrastructure avec une approche de pile complète, vous réagissez rapidement et de manière appropriée aux changements et aux problèmes. Cette stratégie peut aider votre organisation à devenir plus productive, rentable, sécurisée et compétitive.

Surveiller vos applications

Analysez les problèmes de votre application pendant que vous la développez afin d'éviter les erreurs et les exceptions plus tard dans la production. Pour améliorer votre cycle de vie de développement, veillez à ce que votre code ne soit envoyé à l'étape suivante du cycle de développement que s'il passe avec succès les vérifications nécessaires.

Analysez également votre application lorsqu'elle est en direct et utilisée. Vous pouvez être confronté à des requêtes qui échouent, à des temps de réponse élevés du serveur ou à des problèmes de disponibilité. En analysant les problèmes en direct, vous identifiez rapidement ces types de problèmes et de risques, et vous pouvez réagir efficacement pour maintenir votre application en bonne santé.

Capture d’écran des indicateurs de performance clés de l’application.

Pour améliorer la santé de vos applications et générer de meilleures applications à l'avenir, configurez des alertes et des réponses automatisées qui vous aideront à résoudre les problèmes liés à vos applications.

Surveillez votre infrastructure

Différents types de problèmes peuvent affecter votre infrastructure. Vous pouvez être confronté à des problèmes de performances ou des problèmes susceptibles de rendre vos services inaccessibles ou l’infrastructure entière indisponible. N’importe lequel de ces problèmes peut entraîner une baisse de la productivité, des pertes financières ou des dommages à la réputation de votre organisation.

Pour résoudre rapidement et efficacement les problèmes qui surviennent, vous pouvez configurer des alertes afin d'analyser votre infrastructure pour différents problèmes. Par exemple, vous pouvez configurer des alertes concernant :

  • L’utilisation des ressources de votre infrastructure.
  • La disponibilité et l’intégrité de votre infrastructure.
  • Un événement spécifique survenant au niveau du système d’exploitation.

Vous pouvez configurer des alertes pour lancer un processus qui notifie une personne ou une équipe afin qu'elle agisse de manière appropriée. Vous pouvez également déclencher des réponses automatisées aux alertes avec des guides opérationnels (playbooks) et des webhooks.

Vous pouvez également utiliser les données d'analyse de l'infrastructure pour effectuer l'analyse opérationnelle et la planification de capacité. Vous pouvez collecter les données de performances des systèmes d'exploitation invités des machines virtuelles (VM) dans des graphiques à des fins de comparaison et d'analyse des tendances pour faciliter la prise de décision.

Capture d’écran des indicateurs de performance clés de la machine virtuelle.

Analyser les ressources de la plateforme Azure

Outre l'analyse des applications et de l'infrastructure déployées, vous pouvez utiliser les fonctionnalités intégrées Azure pour analyser les autres ressources de la plateforme Azure. Les ressources Azure comme les comptes de stockage, les coffres de clés et les bases de données Azure Cosmos DB disposent de métriques de performances et de journaux de ressources que vous pouvez consulter et analyser pour suivre les performances et la disponibilité.

Ces types de ressources Azure, ainsi que d'autres, offrent des aperçus dédiés qui fournissent des expériences d'analyse prédéfinies à travers les abonnements, les groupes de ressources et d'autres ressources. La capture d'écran suivante présente l'aperçu du stockage Azure Monitor affichant l'utilisation et la latence pour plusieurs comptes de stockage dans deux abonnements.

Capture d’écran des indicateurs de performance clés dans Stockage Azure.

Vous pouvez également afficher et collecter les journaux relatifs à Active Directory pour votre abonné Azure, ainsi que les journaux Service Health et d'activité pour les abonnements Azure. Une solution d'analyse de pile complète inclut une visibilité des ressources de la plateforme Azure dont dépendent votre application et votre infrastructure.

Superviser la sécurité

Il est également essentiel d'analyser la sécurité de vos applications et de votre infrastructure afin de vous assurer qu'elles restent toujours protégées et disponibles. Vous devez analyser et alerter sur l'exfiltration de données et sur tout risque pour la sécurité de votre infrastructure, comme des comptes d'utilisateurs suspects ou des adresses IP malveillantes. Votre solution de monitoring de la sécurité doit comprendre une détection d'anomalies et une gestion des événements efficaces et automatisées afin de combiner plusieurs événements connexes en une seule alerte exploitable.

Résumé

L'adoption d'une approche de pile complète de l'analyse de vos applications et de votre infrastructure vous permet de réagir de manière appropriée et plus efficace aux problèmes. Vous pouvez renforcer la protection de vos applications et de votre infrastructure, tout en améliorant leur conception. L'approche de pile complète vous permet également d'acquérir une connaissance de la situation et de tirer des enseignements des problèmes qui affectent votre environnement.

Contrôle des connaissances

1.

À quel point les équipes DevOps doivent-elles mettre en place une analyse des applications pour en optimiser la santé et les performances ?

2.

Comment appelle-t-on une stratégie d'analyse qui adopte une approche complète d'analyse, de triage et de diagnostic des problèmes liés aux applications, à l'infrastructure et à la sécurité ?