Exercice 1.2 : Surveillance des Performances en Temps Réel
1. Ouvrir Resource Monitor :
resmon
2. Analyse des onglets :
Onglet Vue d'ensemble :
- Observez les graphiques en temps réel des 4 ressources principales
- Notez les processus marqués en rouge (suspendus) ou orange (limités)
Onglet Processeur :
- Observez les processus consommant le plus de CPU
- Notez les services associés (colonne Services)
- Question : Quel processus système est toujours actif ? (Réponse : System, Idle)
- Triez par "CPU moyen" pour voir l'usage sur le temps
Onglet Mémoire :
- Regardez la répartition :
- En cours d'utilisation : Mémoire active
- Modifié : Mémoire modifiée non encore écrite sur disque
- En attente : Cache pouvant être libéré si nécessaire
- Libre : Mémoire immédiatement disponible
Question : Différence mémoire En attente vs Libre
Réponse sur la gestion mémoire
Mémoire Libre : Totalement vide, immédiatement disponible pour de nouvelles allocations.
Mémoire En attente (Standby) :
- Contient des données en cache (ex: fichiers récemment lus)
- Peut être réutilisée instantanément si l'application en a besoin
- Sera libérée si un processus demande de la mémoire
- Améliore les performances (évite de relire le disque)
Analogie : Mémoire libre = espace vide, Mémoire en attente = espace avec des affaires prêtes à être jetées si on a besoin de place.
3. Génération de charge pour observation :
Pour simuler une charge et observer l'impact, ouvrez PowerShell et exécutez :
# Stress test CPU (arrêtez avec Ctrl+C après 30 secondes)
while ($true) { $result = 1..1000000 | ForEach-Object { $_ * $_ } }
Pendant l'exécution, observez Resource Monitor :
- Comment le CPU réagit-il ? (Devrait atteindre 100%)
- La mémoire augmente-t-elle ? (Oui, légèrement)
- Y a-t-il des E/S disque ? (Minimal)
- Arrêtez avec Ctrl + C
4. Exporter les données pour documentation :
# Sauvegarder un snapshot des processus actifs
Get-Process | Select-Object Name, CPU, WS, PM | Export-Csv "C:\LabEDST\Logs\Processus-$(Get-Date -Format 'yyyyMMdd-HHmm').csv"
Exercice 1.3 : Performance Monitor et Compteurs
1. Lancer Performance Monitor :
perfmon
2. Créer un ensemble de collecteurs de données :
- Développez Ensembles de collecteurs de données > Défini par l'utilisateur
- Clic droit > Nouveau > Ensemble de collecteurs de données
- Nom :
Surveillance-Baseline-Lab
- Sélectionnez Créer manuellement (Avancé) > Suivant
- Cochez Compteur de performance > Suivant
- Intervalle d'échantillonnage : 15 secondes
3. Ajout de compteurs critiques :
Cliquez sur Ajouter et ajoutez les compteurs suivants :
Processeur :
- Développez Processeur > Sélectionnez
% Processor Time > Instances : _Total > Ajouter
- Développez Système > Sélectionnez
Processor Queue Length > Ajouter
Mémoire :
- Développez Mémoire > Sélectionnez :
- Available MBytes > Ajouter
- Pages/sec > Ajouter
- % Committed Bytes In Use > Ajouter
Disque physique :
- Développez Disque physique > Sélectionnez :
- % Disk Time > Instances : _Total > Ajouter
- Avg. Disk Queue Length > Instances : _Total > Ajouter
- Avg. Disk sec/Read > Instances : _Total > Ajouter
- Avg. Disk sec/Write > Instances : _Total > Ajouter
Réseau :
- Développez Interface réseau > Sélectionnez :
- Bytes Total/sec > Instances : Votre adaptateur réseau > Ajouter
4. Démarrer la collecte :
- Clic droit sur Surveillance-Baseline-Lab > Démarrer
- Laissez collecter pendant 5 minutes minimum
- Pendant ce temps, utilisez normalement la machine (ouvrez des applications, naviguez)
- Clic droit sur l'ensemble > Arrêter
5. Analyser les résultats :
- Développez Rapports > Défini par l'utilisateur > Surveillance-Baseline-Lab
- Cliquez sur le dernier rapport généré (horodatage)
- Analysez les graphiques et statistiques
- Notez les valeurs moyennes et maximales
Question d'Atelier 9
Sur la base de votre collecte de données, établissez votre baseline (valeurs de référence normales) pour les métriques suivantes. Ces valeurs vous serviront de référence pour détecter des anomalies futures.
| Métrique |
Valeur Moyenne |
Valeur Max |
Notes |
| % Processor Time |
? |
? |
Normal : <70% |
| Processor Queue Length |
? |
? |
Normal : <2 |
| Available MBytes |
? |
? |
Normal : >20% RAM totale |
| Pages/sec |
? |
? |
Normal : <10 |
| % Disk Time |
? |
? |
Normal : <80% |
| Avg. Disk Queue Length |
? |
? |
Normal : <2 |
Complétez ce tableau avec vos valeurs.