Insights, visualisations et actions Azure Monitor

Effectué

Cette unité décrit comment les insights, les visualisations et les tableaux de bord Azure Monitor peuvent consommer et transmettre des informations de monitoring concernant votre application web. Vous pouvez également utiliser des alertes et des actions automatisées pour répondre de manière proactive aux problèmes d’application, et parfois les corriger.

Informations

Certains fournisseurs de ressources Azure ont créé des visualisations qui fournissent une expérience de monitoring personnalisée et nécessitent une configuration minimale. Les insights sont des visualisations volumineuses, évolutives et organisées.

Diagramme montrant la partie Insights d’Azure Monitor.

Azure Monitor inclut de nombreux types d’insights. Dans le portail Azure, sélectionnez Hub Insights dans le volet de navigation d'Azure Monitor pour lister et accéder à tous les types d'insights disponibles.

Les sections suivantes décrivent certains des insights Azure Monitor les plus volumineux et les plus courants.

Application Insights

La fonctionnalité Application Insights d’Azure Monitor fournit le monitoring des performances des applications (APM, Application Performance Monitoring) du développement d’applications jusqu’à la production, en passant par les tests. Vous pouvez superviser de manière proactive les performances d’une application, et examiner de manière réactive les données d’exécution de l’application pour trouver la cause d’un incident.

En plus de collecter des métriques et des données de télémétrie qui décrivent les activités et l’intégrité de l’application, vous pouvez utiliser Application Insights pour collecter et stocker des données de journalisation du suivi d’application. La trace du journal est associée à d’autres données de télémétrie afin de procurer une vue détaillée de l’activité. Pour ajouter la journalisation du suivi aux applications existantes, il vous suffit de fournir une destination pour les journaux. Vous avez rarement besoin de modifier l’infrastructure de journalisation.

Application Insights prend en charge le suivi distribué, également appelé corrélation de composants distribués. Cette fonctionnalité permet de rechercher et de visualiser le flux de bout en bout d’une exécution ou transaction spécifique. La possibilité de tracer l’activité de bout en bout est importante pour les applications conçues en tant que composants distribués ou microservices.

Application Insights comprend également les fonctionnalités suivantes :

  • Métriques en temps réel : Observez l’activité de votre application déployée en temps réel sans effet sur l’environnement hôte.
  • Suivi de la disponibilité : également appelée suivi de transactions synthétiques, sonde les points de terminaison externes de vos applications pour tester la disponibilité globale et la réactivité au fil du temps.
  • Analyse de l'utilisation : vous aide à comprendre quelles fonctionnalités sont populaires auprès des utilisateurs et comment les utilisateurs interagissent et utilisent votre application.
  • Détection intelligente : détecte automatiquement les défaillances et les anomalies par le biais d'une analyse proactive de la télémétrie.
  • Cartographie d'application : une vue descendante de haut niveau sur l'architecture de l'application, et d'obtenir rapidement des références visuelles sur l'intégrité et la réactivité des composants.

Container Insights

Container Insights vous offre une visibilité des performances des charges de travail conteneurisées déployées sur AKS (Azure Kubernetes Service) ou Azure Container Instances. Container Insights collecte les journaux et les métriques des conteneurs à partir des contrôleurs, des nœuds et des conteneurs disponibles via l’API de métriques. Une fois que vous avez activé le monitoring des clusters AKS, ces métriques et journaux sont automatiquement collectés par le biais d’une version conteneurisée de l’agent Log Analytics.

Insights de machine virtuelle

VM Insights supervise et analyse les performances et l’intégrité de vos machines virtuelles Azure Windows et Linux, y compris les machines virtuelles hébergées localement ou dans un autre cloud. VM Insights identifie les processus de machine virtuelle, les dépendances d’application et les dépendances interconnectées sur les processus externes.

Insights réseau

Network Insights offre une représentation visuelle complète de l’intégrité et des métriques de toutes les ressources réseau déployées par le biais de topologies, sans aucune configuration nécessaire. Network Insights permet également d'accéder à toutes les capacités de monitoring du réseau, comme le Moniteur de connexion, la journalisation des flux pour les groupes de sécurité réseau (NSG), Traffic Analytics, et d'autres fonctionnalités de diagnostic.

Visualisations

Les visualisations telles que les tables et les graphiques sont des outils efficaces pour résumer les données de monitoring et les proposer aux audiences. Azure Monitor dispose de ses propres fonctionnalités pour visualiser les données de monitoring, et utilise d’autres services Azure pour publier les données auprès de différentes audiences. Power BI et Grafana ne font pas officiellement partie d’Azure Monitor, mais sont des intégrations de base utiles au récit du monitoring.

Diagramme montrant la partie Visualiser d’Azure Monitor.

Les sections suivantes décrivent certains outils Azure Monitor et outils externes pour la visualisation et la présentation des données de monitoring.

Workbooks

Les workbooks Azure Monitor fournissent un canevas flexible pour l’analyse des données et la création de riches rapports visuels dans le portail Azure. Les workbooks peuvent interroger des données de multiples sources de données, et combiner et mettre en corrélation des données de plusieurs jeux de données dans une même visualisation, ce qui vous permet d’obtenir facilement une représentation visuelle de votre système. Les workbooks sont interactifs, avec mise à jour des données en temps réel, et peuvent être partagés parmi les équipes.

Vous pouvez utiliser les workbooks fournis par Azure Monitor Insights, utiliser la bibliothèque de modèles de workbooks, ou créer vos propres workbooks. Dans le portail Azure, sélectionnez Workbooks dans le volet de navigation gauche d’Azure Monitor pour afficher et accéder aux workbooks et modèles disponibles.

Tableaux de bord

Les tableaux de bord vous permettent de combiner différentes sortes de données dans un même volet du portail Azure. Vous pouvez ajouter la sortie d’une requête de journal ou d’un graphique de métriques à un tableau de bord Azure, et éventuellement partager le tableau de bord avec d’autres utilisateurs Azure. Par exemple, vous pouvez créer un tableau de bord qui affiche un graphique de métriques, un tableau de journaux d’activité et un graphique d’utilisation provenant d’Application Insights.

Power BI

Power BI est un service d’analytique métier qui fournit des visualisations interactives pour diverses sources de données. Vous pouvez configurer Power BI pour importer automatiquement les données de journal à partir d’Azure Monitor afin de tirer parti de ces visualisations supplémentaires. Power BI est un moyen efficace de mettre des données à la disposition d’autres personnes à l’intérieur et à l’extérieur de votre organisation.

Grafana

Grafana est une plateforme ouverte pour les tableaux de bord opérationnels. Grafana inclut le plug-in de source de données Azure Monitor pour visualiser des métriques et journaux Azure Monitor. Azure Managed Grafana optimise cette expérience pour les magasins de données natifs Azure tels qu’Azure Monitor et Azure Data Explorer.

Grafana a également des plug-ins et des modèles de tableau de bord populaires pour les outils non-Microsoft tels que Dynatrace, New Relic et AppDynamics. Grafana inclut les plug-ins AWS CloudWatch et GCP BigQuery pour un monitoring multicloud dans un volet unique. Vous pouvez utiliser ces ressources pour visualiser les données Azure Monitor avec d’autres métriques collectées par ces autres outils.

Actions

Une solution de monitoring efficace répond de manière proactive aux événements critiques sans qu’une personne ou une équipe ait besoin de remarquer le problème. La réponse peut être un SMS ou un e-mail à un administrateur, ou un processus automatisé qui tente de corriger une condition d’erreur.

Diagramme montrant la partie Répondre de la section Consommation du système Azure Monitor.

Azure Monitor fonctionne avec les types d’alertes et de réponses automatisées suivants.

Intelligence artificielle pour les opérations informatiques (AIOps)

AIOps décrit l’application de techniques d’intelligence artificielle et de Machine Learning pour améliorer et automatiser certains aspects des opérations informatiques et de la gestion de l’infrastructure. Azure Monitor fournit des fonctionnalités qui utilisent le Machine Learning et l’intelligence artificielle pour automatiser les tâches pilotées par les données, prédire l’utilisation de la capacité, identifier les problèmes de performances et détecter les anomalies.

Ces fonctionnalités simplifient la surveillance et les opérations informatiques sans nécessiter d’expertise en apprentissage automatique. Si vous avez une expertise en Machine Learning, vous pouvez appliquer davantage de Machine Learning aux données collectées par Azure Monitor à l’aide des services Azure Machine Learning.

Alertes Azure Monitor

Les alertes vous avertissent de conditions critiques, et sont susceptibles de prendre des actions correctives. Les règles d’alerte peuvent être basées sur des données de métrique ou de journal. Les règles d’alerte de métrique fournissent des alertes en quasi-temps réel basées sur les métriques collectées. Les règles d’alerte de journal basées sur des données de journaux permettent une logique complexe entre les données provenant de plusieurs sources.

Les règles d’alerte utilisent des groupes d’actions, qui peuvent effectuer des actions telles que l’envoi de notifications par e-mail ou SMS. Les groupes d’actions peuvent envoyer des notifications à l’aide de webhooks pour déclencher des processus externes ou pour s’intégrer à des outils de gestion des services informatiques. Vous pouvez partager des groupes d’actions, des actions et des ensembles de destinataires parmi plusieurs règles.

Mise à l’échelle automatique

La mise à l’échelle automatique vous permet d’ajuster de manière dynamique le nombre de ressources en cous d’exécution afin de gérer la charge sur vos applications. Pour économiser de l’argent ou augmenter les performances, vous pouvez créer des règles qui utilisent des métriques Azure Monitor afin de déterminer quand ajouter ou supprimer automatiquement des ressources. Vous pouvez spécifier un nombre minimal et maximal d’instances et la logique permettant de définir quand augmenter ou diminuer les ressources.