Skip to content
Learni
View all tutorials
Cloud

Comment configurer Azure Monitor pour vos apps en 2026

12 minBEGINNER

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

setup.sh
#!/bin/bash
az login
az group create --name rg-monitor-demo --location francecentral

Cette 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

create-workspace.sh
az monitor log-analytics workspace create \
  --resource-group rg-monitor-demo \
  --workspace-name law-demo-2026 \
  --location francecentral

Le 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

diagnostic-settings.json
{
  "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

query.kql
AzureDiagnostics
| where TimeGenerated > ago(1h)
| where Category == "AuditLogs"
| summarize count() by bin(TimeGenerated, 5m)
| render timechart

Cette 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

create-alert.sh
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 1m

Cette 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.