Introduction
Azure Monitor est le service central de surveillance des ressources Azure. Il collecte automatiquement métriques, logs et traces pour vous permettre de détecter les problèmes avant qu'ils n'impactent vos utilisateurs. Dans ce tutoriel 2026, vous allez créer un workspace Log Analytics, activer la collecte de données et écrire vos premières requêtes KQL. L'objectif est de poser les bases solides d'un monitoring professionnel sans complexité inutile.
Prérequis
- Compte Azure avec droits contributeur
- Azure CLI installé (version 2.50+)
- Connaissances de base du shell
- Un abonnement Azure actif
Connexion et groupe de ressources
#!/bin/bash
az login
az group create --name rg-monitor-demo --location francecentralCette commande connecte votre CLI à Azure puis crée un groupe de ressources dédié. Utilisez toujours un groupe isolé pour vos ressources de monitoring afin de faciliter la gestion des coûts et des permissions.
Créer le workspace Log Analytics
az monitor log-analytics workspace create \
--resource-group rg-monitor-demo \
--workspace-name law-demo-2026 \
--location francecentralLe workspace Log Analytics est le cœur d'Azure Monitor. Il stocke tous les logs et métriques. Le nom doit être unique au niveau global. Notez l'ID du workspace pour les étapes suivantes.
Activer les diagnostics sur une ressource
{
"properties": {
"logs": [
{
"category": "AuditLogs",
"enabled": true
}
],
"metrics": [
{
"category": "AllMetrics",
"enabled": true
}
],
"workspaceId": "/subscriptions/<id>/resourcegroups/rg-monitor-demo/providers/microsoft.operationalinsights/workspaces/law-demo-2026"
}
}Ce fichier JSON configure l'envoi des logs et métriques vers votre workspace. Appliquez-le avec az monitor diagnostic-settings create sur n'importe quelle ressource Azure.
Première requête KQL
AzureDiagnostics
| where TimeGenerated > ago(1h)
| where Category == "AuditLogs"
| summarize count() by bin(TimeGenerated, 5m)
| render timechartCette requête KQL simple compte les événements d'audit sur la dernière heure et les affiche sous forme de graphique. Testez-la directement dans le portail Azure Monitor.
Créer une alerte basique
az monitor metrics alert create \
--name "CPU > 80%" \
--resource-group rg-monitor-demo \
--scopes /subscriptions/<id>/resourceGroups/rg-monitor-demo \
--condition "avg Percentage CPU > 80" \
--window-size 5m \
--evaluation-frequency 1mCette alerte surveille l'utilisation CPU moyenne. Dès que le seuil est dépassé pendant 5 minutes, une notification est envoyée. Adaptez les seuils selon vos SLA.
Bonnes pratiques
- Nommez systématiquement vos workspaces avec un suffixe année
- Limitez la rétention des logs aux données réellement utiles
- Utilisez des tags cohérents sur toutes les ressources
- Testez vos alertes en environnement de préproduction
- Centralisez les dashboards dans un seul workspace
Erreurs courantes à éviter
- Oublier de lier le diagnostic settings à un workspace existant
- Utiliser des noms de workspace non uniques
- Ignorer les coûts de rétention des logs
- Créer trop d'alertes sans politique de notification claire
Pour aller plus loin
Approfondissez vos compétences avec nos formations Azure Monitor.