Partager via


Envoyer des données de diagnostic à Log Analytics pour Azure Virtual Desktop

Azure Virtual Desktop utilise Azure Monitor pour la surveillance et les alertes, comme de nombreux autres services Azure. Cela permet aux administrateurs d’identifier les problèmes à l’aide d’une interface unique. Le service crée des journaux d’activité pour les actions utilisateur et administrative. Chaque journal d’activité relève des catégories suivantes :

Catégorie Description
Activités de gestion Indique si les tentatives de modification d’objets Azure Virtual Desktop à l’aide d’API ou de PowerShell sont réussies.
Flux Indique si les utilisateurs peuvent s’abonner aux espaces de travail.
Connections Quand les utilisateurs initient et terminent des connexions au service.
Inscription de l’hôte Indique si un hôte de session s’est inscrit avec succès auprès du service lors de la connexion.
Erreurs Où les utilisateurs rencontrent des problèmes avec des activités spécifiques.
Points Étapes spécifiques de la durée de vie d’une activité qui ont été atteintes.
État d’intégrité de l’agent Surveillez l’intégrité et la status de l’agent Azure Virtual Desktop installé sur chaque hôte de session.
Réseau Données réseau moyennes pour les sessions utilisateur à surveiller pour obtenir des détails, y compris le temps d’aller-retour estimé.
Graphiques de connexion Données de performances du flux graphique Azure Virtual Desktop.
Activité de gestion de l’hôte de session Activité de gestion des hôtes de session.
Mise à l’échelle automatique Opérations de mise à l’échelle.

Connections qui n’atteignent pas Azure Virtual Desktop ne s’affichent pas dans diagnostics résultats, car le service de rôle diagnostics lui-même fait partie d’Azure Virtual Desktop. Des problèmes de connexion Azure Virtual Desktop peuvent se produire lorsque l’utilisateur rencontre des problèmes de connectivité réseau.

Azure Monitor vous permet d’analyser les données Azure Virtual Desktop et d’examiner les compteurs de performances des machines virtuelles, le tout au sein du même outil. Cet article vous explique comment activer diagnostics pour votre environnement Azure Virtual Desktop.

Remarque

Pour savoir comment surveiller vos machines virtuelles dans Azure, consultez Supervision des machines virtuelles Azure avec Azure Monitor. Veillez également à consulter le glossaire Azure Virtual Desktop Insights pour mieux comprendre votre expérience utilisateur sur l’hôte de session.

Configuration requise

Avant de pouvoir utiliser Azure Virtual Desktop avec Log Analytics, vous avez besoin des éléments suivants :

Envoyer des données diagnostics à votre espace de travail

Vous pouvez envoyer (push) diagnostics données de vos objets Azure Virtual Desktop vers Log Analytics pour votre espace de travail. Vous pouvez configurer cette fonctionnalité immédiatement lorsque vous créez vos objets pour la première fois.

Pour configurer Log Analytics pour un nouvel objet :

  1. Connectez-vous au Portail Azure et accédez à Azure Virtual Desktop.

  2. Accédez à l’objet (par exemple, un pool d’hôtes, un groupe d’applications ou un espace de travail) pour lequel vous souhaitez capturer les journaux et les événements.

  3. Sélectionnez Paramètres de diagnostic dans le menu sur le côté gauche de l’écran.

  4. Sélectionnez Ajouter un paramètre de diagnostic dans le menu qui s’affiche sur le côté droit de l’écran.

    Les options affichées dans la page Paramètres de diagnostic varient en fonction du type d’objet que vous modifiez.

    Par exemple, lorsque vous activez diagnostics pour un groupe d’applications, vous voyez des options pour configurer les points de contrôle, les erreurs et la gestion. Pour les espaces de travail, ces catégories configurent un flux pour suivre le moment où les utilisateurs s’abonnent à la liste des applications. Pour en savoir plus sur les paramètres de diagnostic, consultez Créer un paramètre de diagnostic pour collecter des journaux de ressources et des métriques dans Azure.

    Importante

    N’oubliez pas d’activer diagnostics pour chaque objet Azure Resource Manager que vous souhaitez surveiller. Les données seront disponibles pour les activités une fois diagnostics activé. Cela peut prendre quelques heures après la première configuration.

  5. Entrez un nom pour la configuration de vos paramètres, puis sélectionnez Envoyer à Log Analytics. Le nom que vous utilisez ne doit pas avoir d’espaces et doit être conforme aux conventions de nommage Azure. Dans le cadre des journaux, vous pouvez sélectionner toutes les options que vous souhaitez ajouter à votre Log Analytics, telles que Point de contrôle, Erreur, Gestion, etc.

  6. Sélectionnez Enregistrer.

Remarque

Log Analytics vous donne la possibilité de diffuser en continu des données vers Event Hubs ou de les archiver dans un compte de stockage. Pour en savoir plus sur cette fonctionnalité, consultez Stream données de supervision Azure sur un hub d’événements et Archive journaux de ressources Azure sur un compte de stockage.

Comment accéder à Log Analytics

Vous pouvez accéder aux espaces de travail Log Analytics sur le Portail Azure ou Azure Monitor.

Accéder à Log Analytics sur un espace de travail Log Analytics

  1. Connectez-vous au portail Azure.

  2. Recherchez espace de travail Log Analytics.

  3. Sous Services, sélectionnez Espaces de travail Log Analytics.

  4. Dans la liste, sélectionnez l’espace de travail que vous avez configuré pour votre objet Azure Virtual Desktop.

  5. Une fois dans votre espace de travail, sélectionnez Journaux. Vous pouvez filtrer votre liste de menus à l’aide de la fonction Recherche .

Accéder à Log Analytics sur Azure Monitor

  1. Connectez-vous au portail Azure.

  2. Recherchez et sélectionnez Surveiller.

  3. Sélectionnez Journaux.

  4. Suivez les instructions de la page de journalisation pour définir l’étendue de votre requête.

  5. Vous êtes prêt à interroger diagnostics. Toutes les tables diagnostics ont un préfixe « WVD ».

Remarque

Pour plus d’informations sur les tables stockées dans les journaux Azure Monitor, consultez la référence des données Azure Monitor. Toutes les tables associées à Azure Virtual Desktop sont précédées de « WVD ».

Cadence pour l’envoi d’événements de diagnostic

Les événements de diagnostic sont envoyés à Log Analytics une fois terminés.

Log Analytics signale uniquement les activités de connexion dans ces états intermédiaires :

  • Démarré : lorsqu’un utilisateur sélectionne et se connecte à une application ou un bureau dans le client Bureau à distance.
  • Connecté : lorsque l’utilisateur se connecte correctement à la machine virtuelle où l’application ou le bureau est hébergé.
  • Terminé : lorsque l’utilisateur ou le serveur déconnecte la session dans laquelle l’activité a eu lieu.

Exemples de requêtes

Accédez à des exemples de requêtes via l’interface utilisateur d’Azure Monitor Log Analytics :

  1. Accédez à votre espace de travail Log Analytics, puis sélectionnez Journaux. L’exemple d’interface utilisateur de requête s’affiche automatiquement.
  2. Remplacez le filtre par Catégorie.
  3. Sélectionnez Azure Virtual Desktop pour passer en revue les requêtes disponibles.
  4. Sélectionnez Exécuter pour exécuter la requête sélectionnée.

Pour en savoir plus sur l’exemple d’interface de requête , consultez Requêtes enregistrées dans Azure Monitor Log Analytics.

La liste de requêtes suivante vous permet d’examiner les informations de connexion ou les problèmes liés à un seul utilisateur. Vous pouvez exécuter ces requêtes dans l’éditeur de requête Log Analytics. Pour chaque requête, remplacez par userupn l’UPN de l’utilisateur que vous souhaitez rechercher.

Pour rechercher toutes les connexions pour un seul utilisateur :

WVDConnections
|where UserName == "userupn"
|take 100
|sort by TimeGenerated asc, CorrelationId

Pour rechercher le nombre de fois qu’un utilisateur s’est connecté par jour :

WVDConnections
|where UserName == "userupn"
|take 100
|sort by TimeGenerated asc, CorrelationId
|summarize dcount(CorrelationId) by bin(TimeGenerated, 1d)

Pour rechercher la durée de session par utilisateur :

let Events = WVDConnections | where UserName == "userupn" ;
Events
| where State == "Connected"
| project CorrelationId , UserName, ResourceAlias , StartTime=TimeGenerated
| join (Events
| where State == "Completed"
| project EndTime=TimeGenerated, CorrelationId)
on CorrelationId
| project Duration = EndTime - StartTime, ResourceAlias
| sort by Duration asc

Pour rechercher des erreurs pour un utilisateur spécifique :

WVDErrors
| where UserName == "userupn"
|take 100

Pour savoir si une erreur spécifique s’est produite pour d’autres utilisateurs :

WVDErrors
| where CodeSymbolic =="ErrorSymbolicCode"
| summarize count(UserName) by CodeSymbolic

Remarque

  • Lorsqu’un utilisateur lance une session de bureau complète, son utilisation de l’application dans la session n’est pas suivie en tant que points de contrôle dans la WVDCheckpoints table.
  • La ResourcesAlias colonne du WVDConnections tableau indique si un utilisateur s’est connecté à un bureau complet ou à une application publiée. La colonne affiche uniquement la première application qu’ils ouvrent pendant la connexion. Toutes les applications publiées que l’utilisateur ouvre sont suivies dans WVDCheckpoints.
  • Le WVDErrors tableau présente les erreurs de gestion, les problèmes d’inscription de l’hôte et d’autres problèmes qui se produisent lorsque l’utilisateur s’abonne à une liste d’applications ou de bureaux.
  • Le WVDErrors tableau vous aide également à identifier les problèmes qui peuvent être résolus par des tâches d’administration. La valeur sur ServiceError doit toujours être égale false pour ces types de problèmes. Si ServiceError est trueégal à , vous devez faire remonter le problème à Microsoft. Veillez à fournir l’ID de corrélation pour les erreurs que vous faites remonter.
  • Lors du débogage des problèmes de connectivité, dans certains cas, les informations client peuvent être manquantes même si les événements de connexion se terminent. Cela s’applique aux WVDConnections tables et .WVDCheckpoints

Étapes suivantes