Microsoft AZ-140: Surveillance, diagnostics et dépannage — Guide d'étude

Fait partie du Microsoft Azure Virtual Desktop Specialty AZ-140 — Guide d’étude. Entraînez-vous avec des réponses vérifiées dans le centre d’examens Microsoft, ou passez des tests chronométrés sur ExamRoll.io.

Aperçu

La supervision, le diagnostic et le dépannage dans Azure Virtual Desktop (AVD) combinent les journaux de plateforme au niveau des ressources, la télémétrie intra-invité et des analyses pour détecter les problèmes de manière précoce, isoler rapidement les causes profondes et valider l’expérience utilisateur. Une architecture solide utilise Azure Monitor, Log Analytics, l’Azure Monitor Agent, des règles de collecte de données et des workbooks organisés, avec des alertes proactives sur l’état de santé du service et les conditions impactant les utilisateurs. Cette section explique comment concevoir le pipeline de supervision, activer les diagnostics, collecter les données pertinentes depuis les hôtes de session, les analyser avec Kusto Query Language (KQL) et répondre aux problèmes opérationnels les plus courants, y compris la connectivité client, les défaillances de l’agent AVD, les problèmes de profil FSLogix et les goulots d’étranglement des ressources.

Architecture Azure Monitor et Log Analytics pour AVD Insights

Azure Virtual Desktop Insights est une solution basée sur les Azure Monitor Workbooks et Log Analytics qui corrèle les journaux des ressources de la plateforme AVD avec la télémétrie du système d’exploitation invité pour fournir des vues sur l’état de santé, la capacité et l’expérience utilisateur. Son efficacité dépend de deux plans de données :

Architecture de l’espace de travail et considérations de conception :

Les workbooks AVD Insights dépendent à la fois des paramètres de diagnostic et de la télémétrie intra-invité ; si l’un des deux est manquant, les visualisations seront incomplètes.

Activation des diagnostics et collecte de la télémétrie

Paramètres de diagnostic sur les ressources AVD

Activez les paramètres de diagnostic pour chacun des types de ressources suivants et envoyez-les à votre espace de travail Log Analytics. Archivez-les optionnellement vers un compte de stockage pour une rétention à long terme et diffusez-les vers Event Hubs pour des analyses externes.

Azure Monitor Agent et DCR sur les hôtes de session

Analyse opérationnelle et techniques de dépannage

Classeurs et tableaux de bord

Requêtes Kusto pour les investigations courantes

AzureDiagnostics
| where Category == "Connection"
| extend p = parse_json(Properties)
| summarize Attempts = count(), Failures = countif(tostring(p.Status) != "Success")
          by FailureStage = tostring(p.FailureStage),
             FailureMessage = tostring(p.FailureMessage)
| order by Failures desc
Perf
| where ObjectName == "Terminal Services" and CounterName in ("Active Sessions","Total Sessions")
| summarize Avg=count(), AvgValue=avg(CounterValue) by bin(TimeGenerated, 5m), Computer, CounterName
AzureDiagnostics
| where Category == "HostRegistration"
| extend p = parse_json(Properties)
| summarize Latest = arg_max(TimeGenerated, tostring(p.RegistrationState), tostring(p.Details))
          by ResourceId
| where Latest_RegistrationState != "Registered"
Perf
| where ObjectName == "Processor" and CounterName == "% Processor Time" and InstanceName == "_Total"
| summarize AvgCPU = avg(CounterValue) by Computer, bin(TimeGenerated, 5m)
| where AvgCPU > 85
Event
| where Source == "Microsoft-FSLogix-Apps"
| project TimeGenerated, Computer, EventID, RenderedDescription
| order by TimeGenerated desc

Diagnostics de connexion et problèmes courants du client

Journaux d’événements Windows, composants Remote Desktop et agent AVD

Journaux FSLogix et dépannage des profils

Analyse du CPU, de la mémoire, du disque et du réseau

Tableaux de bord proactifs, alertes et intégrité du service

AzureDiagnostics
| where Category == "HostRegistration"
| extend p = parse_json(Properties)
| where tostring(p.RegistrationState) != "Registered"
Perf
| where ObjectName == "Terminal Services" and CounterName == "Active Sessions"
| summarize AvgActive = avg(CounterValue) by Computer, bin(TimeGenerated, 10m)
| join kind=leftouter (
    // Replace 20 with your per-host maximum sessions
    datatable(Computer:string, MaxSessions:int) [
      // Populate from CMDB or tag-driven mapping
    ]
) on Computer
| where AvgActive >= MaxSessions - 1

Scénario de problème pratique

Adobe Inc. signale des déconnexions intermittentes d’Azure Virtual Desktop et des ouvertures de session longues pendant les heures de pointe pour un pool d’hôtes multi-session Windows 11 Entreprise partagé utilisant FSLogix sur Azure Files Premium.

  1. Vérifier les prérequis de service et de réseau
  1. Valider le pipeline de diagnostics
  1. Analyser les échecs de connexion et l’état de l’agent
  1. Enquêter sur les retards d’ouverture de session et les problèmes d’attachement de profil FSLogix
  1. Identifier les goulots d’étranglement des ressources et la pression sur la capacité
  1. Mettre en œuvre des alertes et des tableaux de bord proactifs

Cette approche combine Azure Service Health pour les dépendances externes, les paramètres de diagnostic pour la visibilité de la plateforme, AMA+DCR pour la télémétrie des hôtes, l’analyse basée sur KQL pour isoler les domaines de défaillance, et une remédiation ciblée sur le réseau, l’état de l’agent, les profils et la capacité, garantissant ainsi qu’Adobe Inc. stabilise l’expérience utilisateur et prévient les régressions futures.


Sécurité · Tous les domaines · Résilience

Entraînez-vous sur ces questions → · Tests chronométrés sur ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Réussissez votre examen →

Parcourir Microsoft →

Related guides

Accès tout-en-un

Un seul abonnement. Chaque examen.

Chaque plan débloque la recherche de réponses illimitée, les tests pratiques, les explications IA et la bibliothèque complète de ressources — en plus de 20 langues.

Mensuel
24.87
Just €0.83/day
Tout inclus :
  • Recherche de réponses illimitée
  • Tests pratiques illimités
  • Explications basées sur l'IA
  • Bibliothèque complète de ressources
  • Plus de 20 langues
  • Mises à jour de contenu hebdomadaires
  • Récompenses et parrainages
  • Support prioritaire
Commencer l'essai gratuit

Aucune carte de crédit requise*

Meilleur rapport qualité/prix
12 mois
179.87
Just €0.49/daySave 40%
Tout inclus :
  • Recherche de réponses illimitée
  • Tests pratiques illimités
  • Explications basées sur l'IA
  • Bibliothèque complète de ressources
  • Plus de 20 langues
  • Mises à jour de contenu hebdomadaires
  • Récompenses et parrainages
  • Support prioritaire
Commencer l'essai gratuit

Aucune carte de crédit requise*

✓ Plan gratuit inclus · ✓ Annulez à tout moment · ✓ Tous les plans débloquent le produit complet