Delen via


Diagnostische gegevens verzenden naar Log Analytics voor Azure Virtual Desktop

Azure Virtual Desktop maakt gebruik van Azure Monitor voor bewaking en waarschuwingen, zoals veel andere Azure-services. Hiermee kunnen beheerders problemen identificeren via één interface. De service maakt activiteitenlogboeken voor zowel gebruikers- als beheeracties. Elk activiteitenlogboek valt onder de volgende categorieën:

Categorie Beschrijving
Beheeractiviteiten Of pogingen om Azure Virtual Desktop-objecten te wijzigen met behulp van API's of PowerShell zijn geslaagd.
Feed Of gebruikers zich kunnen abonneren op werkruimten.
Connections Wanneer gebruikers verbindingen met de service initiëren en voltooien.
Hostregistratie Of een sessiehost zich bij de service heeft geregistreerd bij het maken van verbinding.
Fouten Waar gebruikers problemen ondervinden met specifieke activiteiten.
Controleposten Specifieke stappen in de levensduur van een activiteit die zijn bereikt.
Status van agent Controleer de status en status van de Azure Virtual Desktop-agent die op elke sessiehost is geïnstalleerd.
Netwerk De gemiddelde netwerkgegevens voor gebruikerssessies die moeten worden bewaakt voor details, waaronder de geschatte retourtijd.
Verbindingsafbeeldingen Prestatiegegevens van de grafische stream van Azure Virtual Desktop.
Sessiehostbeheeractiviteit Beheeractiviteit van sessiehosts.
Automatisch schalen Schaalbewerkingen.

Connections die Azure Virtual Desktop niet bereiken, worden niet weergegeven in diagnostische resultaten omdat de diagnostische functieservice zelf deel uitmaakt van Azure Virtual Desktop. Verbindingsproblemen met Azure Virtual Desktop kunnen optreden wanneer de gebruiker problemen ondervindt met de netwerkverbinding.

Met Azure Monitor kunt u Azure Virtual Desktop-gegevens analyseren en prestatiemeteritems voor virtuele machines (VM's) bekijken, allemaal binnen hetzelfde hulpprogramma. In dit artikel vindt u meer informatie over het inschakelen van diagnostische gegevens voor uw Azure Virtual Desktop-omgeving.

Opmerking

Zie Virtuele Machines van Azure bewaken met Azure Monitor voor meer informatie over het bewaken van uw VM's in Azure. Lees ook de woordenlijst van Azure Virtual Desktop Insights voor een beter begrip van uw gebruikerservaring op de sessiehost.

Vereisten

Voordat u Azure Virtual Desktop met Log Analytics kunt gebruiken, hebt u het volgende nodig:

Diagnostische gegevens naar uw werkruimte pushen

U kunt diagnostische gegevens van uw Azure Virtual Desktop-objecten pushen naar log analytics voor uw werkruimte. U kunt deze functie meteen instellen wanneer u uw objecten voor het eerst maakt.

Log Analytics instellen voor een nieuw object:

  1. Meld u aan bij de Azure Portal en ga naar Azure Virtual Desktop.

  2. Navigeer naar het object (zoals een hostgroep, toepassingsgroep of werkruimte) waarvoor u logboeken en gebeurtenissen wilt vastleggen.

  3. Selecteer Diagnostische instellingen in het menu aan de linkerkant van het scherm.

  4. Selecteer Diagnostische instelling toevoegen in het menu dat aan de rechterkant van het scherm wordt weergegeven.

    De opties die worden weergegeven op de pagina Diagnostische instellingen variëren, afhankelijk van het soort object dat u bewerkt.

    Wanneer u bijvoorbeeld diagnostische gegevens inschakelt voor een toepassingsgroep, ziet u opties voor het configureren van controlepunten, fouten en beheer. Voor werkruimten configureren deze categorieën een feed om bij te houden wanneer gebruikers zich abonneren op de lijst met apps. Zie Diagnostische instelling maken voor het verzamelen van resourcelogboeken en metrische gegevens in Azure voor meer informatie over diagnostische instellingen.

    Belangrijk

    Vergeet niet om diagnostische gegevens in te schakelen voor elk Azure Resource Manager-object dat u wilt bewaken. Gegevens zijn beschikbaar voor activiteiten nadat diagnostische gegevens zijn ingeschakeld. Het kan enkele uren duren na de eerste configuratie.

  5. Voer een naam in voor de configuratie van uw instellingen en selecteer vervolgens Verzenden naar Log Analytics. De naam die u gebruikt, mag geen spaties bevatten en moet voldoen aan de naamconventies van Azure. Als onderdeel van de logboeken kunt u alle opties selecteren die u aan uw Log Analytics wilt toevoegen, zoals Controlepunt, Fout, Beheer, enzovoort.

  6. Klik op Opslaan.

Opmerking

Log Analytics biedt u de mogelijkheid om gegevens te streamen naar Event Hubs of deze te archiveren in een opslagaccount. Zie Azure-bewakingsgegevens Stream naar een Event Hub en Archief Azure-resourcelogboeken naar het opslagaccount voor meer informatie over deze functie.

Toegang krijgen tot Log Analytics

U hebt toegang tot Log Analytics-werkruimten op de Azure Portal of Azure Monitor.

Toegang tot Log Analytics in een Log Analytics-werkruimte

  1. Meld u aan bij Azure Portal.

  2. Zoek naar Log Analytics-werkruimte.

  3. Selecteer onder Services de optie Log Analytics-werkruimten.

  4. Selecteer in de lijst de werkruimte die u hebt geconfigureerd voor uw Azure Virtual Desktop-object.

  5. Selecteer Logboeken wanneer u in uw werkruimte bent. U kunt uw menulijst filteren met de functie Zoeken .

Toegang tot Log Analytics in Azure Monitor

  1. Meld u aan bij Azure Portal.

  2. Zoek en selecteer Monitor.

  3. Selecteer Logboeken.

  4. Volg de instructies op de logboekregistratiepagina om het bereik van uw query in te stellen.

  5. U bent klaar om een query uit te voeren op diagnostische gegevens. Alle diagnostische tabellen hebben het voorvoegsel 'WVD'.

Opmerking

Zie de Azure Monitor-gegevensreferentie voor meer informatie over de tabellen die zijn opgeslagen in Azure Monitor-logboeken. Alle tabellen met betrekking tot Azure Virtual Desktop worden voorafgegaan door 'WVD'.

Frequentie voor het verzenden van diagnostische gebeurtenissen

Diagnostische gebeurtenissen worden verzonden naar Log Analytics wanneer ze zijn voltooid.

Log Analytics rapporteert alleen in deze tussenliggende statussen voor verbindingsactiviteiten:

  • Gestart: wanneer een gebruiker een app of bureaublad selecteert en er verbinding mee maakt in de Extern bureaublad-client.
  • Verbonden: wanneer de gebruiker verbinding maakt met de VM waarop de app of het bureaublad wordt gehost.
  • Voltooid: wanneer de gebruiker of server de sessie verbreekt, heeft de activiteit plaatsgevonden.

Voorbeeldquery's

Krijg toegang tot voorbeeldquery's via de Gebruikersinterface van Azure Monitor Log Analytics:

  1. Ga naar uw Log Analytics-werkruimte en selecteer vervolgens Logboeken. De voorbeeldquery-gebruikersinterface wordt automatisch weergegeven.
  2. Wijzig het filter in Categorie.
  3. Selecteer Azure Virtual Desktop om beschikbare query's te bekijken.
  4. Selecteer Uitvoeren om de geselecteerde query uit te voeren.

Meer informatie over de voorbeeldquery-interface vindt u in Opgeslagen query's in Azure Monitor Log Analytics.

Met de volgende querylijst kunt u verbindingsgegevens of problemen voor één gebruiker bekijken. U kunt deze query's uitvoeren in de Log Analytics-query-editor. Vervang voor elke query door userupn de UPN van de gebruiker die u wilt opzoeken.

Ga als volgende te werk om alle verbindingen voor één gebruiker te vinden:

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

Ga als volgt te werk om het aantal keren te vinden dat een gebruiker per dag verbinding heeft gemaakt:

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

Ga als volgende te werk om de sessieduur per gebruiker te vinden:

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

Fouten voor een specifieke gebruiker zoeken:

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

Ga als volgende te werk om erachter te komen of er een specifieke fout is opgetreden voor andere gebruikers:

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

Opmerking

  • Wanneer een gebruiker een volledige bureaubladsessie start, wordt het app-gebruik in de sessie niet bijgehouden als controlepunten in de WVDCheckpoints tabel.
  • In ResourcesAlias de kolom in de WVDConnections tabel wordt weergegeven of een gebruiker verbinding heeft gemaakt met een volledig bureaublad of een gepubliceerde app. In de kolom wordt alleen de eerste app weergegeven die ze tijdens de verbinding openen. Alle gepubliceerde apps die de gebruiker opent, worden bijgehouden in WVDCheckpoints.
  • In de WVDErrors tabel ziet u beheerfouten, problemen met hostregistratie en andere problemen die optreden wanneer de gebruiker zich abonneert op een lijst met apps of desktops.
  • De WVDErrors tabel helpt u ook bij het identificeren van problemen die kunnen worden opgelost door beheerderstaken. De waarde op ServiceError moet altijd gelijk false zijn voor dit soort problemen. Als ServiceError gelijk is trueaan , moet u het probleem escaleren naar Microsoft. Zorg ervoor dat u de CorrelationID opgeeft voor fouten die u escaleert.
  • Bij foutopsporing van verbindingsproblemen kan in sommige gevallen clientgegevens ontbreken, zelfs als de verbindingsevenementen zijn voltooid. Dit is van toepassing op de WVDConnections tabellen en WVDCheckpoints .

Volgende stappen