Qu’est-ce qu’Azure Monitor ? – Optimiser votre infrastructure informatique

Dans ce guide, nous explorerons les principaux composants d’Azure Monitor, ses fonctionnalités avancées et cas d’utilisation tout en intégrant des exemples pratiques, des informations sur le langage de requête Kusto (KQL) et les meilleures pratiques. À la fin, vous saurez comment exploiter Azure Monitor pour optimiser les performances des ressources, garantir la disponibilité et réduire les coûts.

Qu’est-ce qu’Azure Monitor?

Microsoft Azure Monitor est une solution de surveillance complète pour les ressources Azure, locales et multi-cloud. Azure Monitor est une plateforme de services Azure unifiée qui collecte, analyse et agit sur les données de télémétrie de votre environnement informatique. Il fournit des métriques pour la surveillance des performances en quasi temps réel, des données de journal pour une analyse approfondie et des notifications riches.

Publicité

Des machines virtuelles (VM) et des fonctions Azure aux ressources sur site intégrées via Azure Arc, Azure Monitor offre un point de vue unique pour la visibilité et les informations.

Comment Azure Monitor collecte-t-il les données de surveillance

Les capacités de collecte de données d’Azure Monitor sont sa colonne vertébrale. Il ingère des données de télémétrie de plusieurs couches, y compris:

  • Ressources Azure: Métriques et journaux des machines virtuelles, des comptes de stockage, des applications logiques Azure et des fonctions Azure.
  • Systèmes d’exploitation invités: Données collectées à l’aide de l’Agent Azure Monitor (AMA) ou des agents Log Analytics sur des serveurs exécutant les systèmes d’exploitation Linux ou Windows.
  • Applications : Application Insights offre une surveillance de bout en bout des applications distribuées, capturant les temps de réponse, les échecs de dépendance et les sessions utilisateur.
  • Sources personnalisées : Des API permettent l’ingestion de données de télémétrie provenant d’outils tiers ou d’environnements non Azure.

Les données sont catégorisées en :

  • Métriques de plateforme pour le suivi des performances, telles que l’utilisation du processeur et la consommation de mémoire. Les métriques font référence à des valeurs numériques échantillonnées dans le temps.
  • Journaux pour une télémétrie riche et interrogeable qui aide à résoudre les problèmes et à analyser les tendances.
Azure Monitor architecture (Image Credit: Microsoft.com)

Astuce pro : Utilisez les paramètres de diagnostic dans le portail Azure pour configurer l’emplacement d’envoi des données (par exemple, espace de travail Log Analytics, Event Hubs ou Stockage Azure). Vous pouvez également configurer la rétention des données pour chaque service.

Publicité

Configuring diagnostic settings for an Azure virtual machine to send logs to a Log Analytics workspace (Image Credit: Tim Warner/Petri.com)

Principales fonctionnalités d’Azure Monitor

Examinons les trois principales fonctionnalités d’Azure Monitor.

1. Groupes d’actions et alertes

Les groupes d’actions dans Azure Monitor permettent aux équipes informatiques de répondre dynamiquement aux problèmes opérationnels. Ils s’intègrent à des services tels qu’Azure Functions et Logic Apps pour automatiser les tâches de remédiation.

Exemple de cas d’utilisation : Configurez une alerte pour augmenter la taille des machines virtuelles lorsque l’utilisation du processeur dépasse 80 %, garantissant ainsi que vos charges de travail s’exécutent efficacement lors des pics de trafic. Ou utilisez les alertes Azure Service Health pour être notifié et prendre des mesures en cas de perturbation de vos locataires Azure et des services cloud Azure.

Setting up an action group in Azure Monitor to notify IT admins via email and SMS when resource thresholds are breached (Image Credit: Tim Warner/Petri.com)

2. Journaux Azure Monitor et Log Analytics

Azure Monitor Logs offre une profondeur inégalée pour l’analyse des données de télémétrie. En interrogeant les journaux à l’aide de KQL, vous pouvez découvrir des schémas et identifier les causes profondes.

Publicité

Exemple de requête KQL:

AzureActivity
| where OperationName == "Delete Virtual Machine"
| summarize Count = count() by ResourceGroup, bin(TimeGenerated, 1d)

Cette requête identifie les suppressions de machines virtuelles, regroupées par groupe de ressources et par jour, facilitant ainsi le suivi des modifications non autorisées.

Azure Monitor Insights showing the performance metrics for a Windows Server 2022 virtual machine, including CPU utilization, available memory, and disk IOPS over time (Image Credit: Tim Warner/Petri.com)

3. Visualisations et tableaux de bord

Azure Monitor inclut des outils de visualisation intégrés :

  • Explorateur de métriques : Représentations graphiques des métriques dans le temps.
  • Carnets de travail : Modèles personnalisables pour créer des rapports visuels détaillés.
  • Tableaux de bord Azure : Consolider les métriques et les journaux en une seule vue facile à comprendre.

Pour une analyse avancée, intégrez Azure Monitor à Power BI pour générer des rapports de niveau exécutif.

Publicité

Azure Monitor’s Metrics Explorer showing a line graph for CPU utilization over time on a virtual machine (Image Credit: Tim Warner/Petri.com)

Azure Monitor pour les environnements hybrides et multi-cloud

L’une des caractéristiques remarquables d’Azure Monitor est sa capacité à surveiller les environnements hybrides à l’aide d’Azure Arc. Cette intégration étend les capacités de surveillance aux serveurs locaux, aux clusters Kubernetes et aux clouds tiers.

Cas d’utilisation : Une organisation financière exécutant des applications sur Azure et AWS peut centraliser la surveillance via Azure Monitor, garantissant ainsi des informations cohérentes sur les performances et la sécurité du système.

Log Analytics : Plongez plus profondément dans les journaux

L’espace de travail Log Analytics est le moteur derrière Azure Monitor Logs. Il prend en charge des requêtes de journal personnalisées pour extraire des informations détaillées. Par exemple:

Exemple de requête pour les pics de CPU:

Publicité

Perf
| where ObjectName == "Processor" and CounterName == "% Processor Time"
| summarize AvgCPU = avg(CounterValue) by bin(TimeGenerated, 1h)
| order by AvgCPU desc

En corrélant ces données avec les journaux des ressources, les professionnels de l’informatique peuvent identifier la cause profonde des problèmes de performance. Utilisez les alertes Azure ou les workflows Logic App pour atténuer les problèmes en temps réel.

Questions fréquentes sur Azure Monitor

Voici les réponses à quelques questions courantes que les gens posent généralement sur Azure Monitor:

  • Quelle est la différence entre Azure Monitor et Azure Sentinel? Azure Monitor se concentre sur la surveillance opérationnelle, tandis que Azure Sentinel est un outil SIEM pour la détection et la réponse aux menaces de sécurité.
  • Quel est le rôle des journaux Azure Monitor? Azure Monitor Logs fournissent des données de télémétrie historiques pour l’analyse des causes profondes, l’identification des tendances et l’audit de la conformité.
  • Est-ce que Azure Monitor peut fonctionner avec des ressources non-Azure? Oui! Grâce à Azure Arc, Azure Monitor étend ses capacités aux serveurs sur site et aux ressources cloud tierces.

Scénarios avancés: Surveillance de systèmes complexes

Voici quelques situations avancées où Azure Monitor peut être appliqué.

Insights sur les conteneurs

Azure Monitor offre des outils spécialisés pour Azure Kubernetes Service via Container Insights. Les équipes informatiques peuvent suivre les performances des pods, consulter les métriques Prometheus et analyser l’utilisation des ressources des conteneurs.

Annonce

Intégration avec Azure Functions

Azure Functions génère des métriques telles que le nombre d’exécutions, les erreurs et les temps de réponse. En intégrant ces métriques dans Azure Monitor, les développeurs peuvent affiner leurs applications sans serveur.

Journaux de ressources et journaux d’activité

Les journaux de ressources suivent les événements au niveau des ressources, tandis que les journaux d’activité offrent une visibilité sur les opérations du plan de contrôle, telles que les déploiements de ressources et les changements d’accès.

Exemple : Utilisez les journaux d’activité pour auditer qui a apporté des modifications aux configurations d’un abonnement Azure.

Meilleures pratiques pour utiliser Azure Monitor

Comme tout outil, il y a quelques meilleures pratiques que vous devriez suivre :

Annonce

  • Tirez parti de Azure Policy : Appliquez des configurations cohérentes à travers les abonnements Azure pour garantir que toutes les ressources envoient des données de diagnostic à Azure Monitor.
  • Optimiser les coûts : Analysez les taux d’ingestion pour les métriques et les journaux afin d’éviter des coûts excessifs. Utilisez des politiques de conservation pour gérer efficacement le stockage des journaux.
  • Définir des alertes de seuil : Utilisez des seuils dynamiques dans les règles d’alerte pour s’adapter aux variations de performance saisonnières ou spécifiques à l’application.

Gestion des coûts avec Azure Monitor

Azure Monitor joue un rôle crucial dans l’optimisation des coûts cloud :

  • Surveillez les machines virtuelles sous-utilisées pour identifier des opportunités d’économies.
  • Suivez les données entrantes et sortantes des comptes de stockage Azure pour comprendre l’utilisation de la bande passante.

L’intégration d’Azure Monitor avec Azure Cost Management fournit une vue d’ensemble complète de la consommation et des coûts des ressources.

Ressources d’apprentissage supplémentaires pour Azure Monitor et KQL

Pour maîtriser Azure Monitor et KQL, voici d’excellentes ressources et outils pour améliorer vos compétences :

  • Kusto King : Un blog complet et une plateforme d’apprentissage sur tout ce qui concerne KQL, géré par un expert KQL de premier plan. Comprend des tutoriels, des conseils et des exemples concrets
  • Kusto Detective Agency : Une plateforme interactive et ludique de Microsoft pour aider les apprenants à explorer KQL à travers des scénarios stimulants.
  • Documentation Azure Monitor Logs: Documentation officielle Microsoft couvrant tout, de la collecte de journaux basique aux techniques de requête avancées dans Azure Monitor.
  • Référence du langage de requête Log Analytics (KQL): Guide de référence rapide pour la création de requêtes KQL efficaces, incluant les opérateurs, les fonctions et les règles de syntaxe.
  • Azure Log Analytics: Tutoriel pas à pas sur l’utilisation de Log Analytics pour le dépannage et l’analyse des performances.

Ces ressources vous aideront à approfondir votre compréhension d’Azure Monitor, de Log Analytics et de la puissance du KQL pour des analyses basées sur les données.

Une plateforme stratégique pour garantir la santé, les performances et la sécurité de votre écosystème informatique

Azure Monitor est plus qu’un simple outil de surveillance ; c’est une plateforme stratégique pour garantir la santé, les performances et la sécurité de votre écosystème informatique. En maîtrisant ses composants, des métriques et des journaux à la surveillance hybride via Azure Arc, les professionnels de l’informatique peuvent résoudre les problèmes de manière proactive, optimiser les configurations et aligner les performances informatiques sur les objectifs de l’entreprise.

Appel à l’action : Prêt à commencer ? Explorez Azure Monitor dans votre environnement dès aujourd’hui. Commencez par activer les diagnostics pour les ressources clés et plongez-vous dans Log Analytics pour découvrir des informations qui transformeront vos opérations.

Source:
https://petri.com/azure-monitor/