Diagnostische gegevens verzenden naar Log Analytics voor Azure Virtual Desktop

Belangrijk

Deze inhoud is van toepassing op Azure Virtual Desktop met Azure Resource Manager Azure Virtual Desktop-objecten. Als u Azure Virtual Desktop (klassiek) zonder Azure Resource Manager-objecten gebruikt, raadpleegt u dit artikel.

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. Deze service maakt activiteitenlogboeken voor zowel gebruikers- als beheeracties. Elk activiteitenlogboek valt onder de volgende categorieën:

Categorie Beschrijving
Beheeractiviteiten Of het nu lukt om Azure Virtual Desktop-objecten te wijzigen met behulp van API's of PowerShell.
Feed Of gebruikers zich kunnen abonneren op werkruimten.
Connecties Wanneer gebruikers verbindingen met de service initiëren en voltooien.
Hostregistratie Of een sessiehost is geregistreerd bij de service bij het verbinden.
Fouten Waar gebruikers problemen ondervinden met specifieke activiteiten.
Controlepunten Specifieke stappen in de levensduur van een activiteit die is 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, inclusief de geschatte retourtijd.
Verbinding maken ionafbeeldingen Prestatiegegevens uit de grafische stream van Azure Virtual Desktop.
Sessiehostbeheeractiviteit Beheeractiviteit van sessiehosts.
Automatisch schalen Schaalbewerkingen.

Verbinding maken ies die azure Virtual Desktop niet bereiken, worden niet weergegeven in diagnostische resultaten, omdat de functieservice voor diagnostische gegevens zelf deel uitmaakt van Azure Virtual Desktop. Verbindingsproblemen met Azure Virtual Desktop kunnen optreden wanneer de gebruiker netwerkverbindingsproblemen ondervindt.

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

Notitie

Zie Virtuele Azure-machines bewaken met Azure Monitor voor meer informatie over het bewaken van uw VM's in Azure. Zorg er ook voor dat u de azure Virtual Desktop Insights-woordenlijst bekijkt voor een beter begrip van uw gebruikerservaring op de sessiehost.

Vereisten

Voordat u Azure Virtual Desktop kunt gebruiken met Log Analytics, 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 direct instellen wanneer u uw objecten voor het eerst maakt.

Log Analytics instellen voor een nieuw object:

  1. Meld u aan bij 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 type 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 instellingen 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 na de eerste configuratie duren.

  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 wilt toevoegen aan uw Log Analytics, zoals Controlepunt, Fout, Beheer, enzovoort.

  6. Selecteer Opslaan.

Notitie

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

Toegang krijgen tot Log Analytics

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

Toegang tot Log Analytics in een Log Analytics-werkruimte

  1. Meld u aan bij het Azure-portaal.

  2. Zoek naar Log Analytics-werkruimte.

  3. Selecteer Log Analytics-werkruimten onder Services.

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

  5. Selecteer Logboeken in uw werkruimte. U kunt uw menulijst filteren met de zoekfunctie.

Toegang tot Log Analytics in Azure Monitor

  1. Meld u aan bij het Azure-portaal.

  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 kunt query's uitvoeren op diagnostische gegevens. Alle diagnostische tabellen hebben een 'WVD'-voorvoegsel.

Notitie

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 deze zijn voltooid.

Log Analytics rapporteert alleen in deze tussenliggende statussen voor verbindingsactiviteiten:

  • Gestart: wanneer een gebruiker een app of bureaublad selecteert en verbinding maakt met een app of bureaublad in de Extern bureaublad-client.
  • Verbinding maken ed: wanneer de gebruiker verbinding maakt met de virtuele machine waarop de app of het bureaublad wordt gehost.
  • Voltooid: wanneer de gebruiker of server de sessie verbreekt, vond de activiteit plaats.

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 voorbeeldquerygebruikersinterface wordt automatisch weergegeven.
  2. Wijzig het filter in Categorie.
  3. Selecteer Azure Virtual Desktop om beschikbare query's te controleren.
  4. Selecteer Uitvoeren om de geselecteerde query uit te voeren.

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

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

Alle verbindingen voor één gebruiker zoeken:

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 is verbonden:

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

Sessieduur zoeken per gebruiker:

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 vinden:

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

Als u wilt weten of er een specifieke fout is opgetreden voor andere gebruikers:

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

Notitie

  • 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 ziet u 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. Gepubliceerde apps die de gebruiker opent, worden bijgehouden in WVDCheckpoints.
  • In WVDErrors de tabel ziet u beheerfouten, problemen met hostregistratie en andere problemen die optreden terwijl 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 zijn false aan deze typen problemen. Als ServiceError dit gelijk is trueaan, moet u het probleem escaleren naar Microsoft. Zorg ervoor dat u de CorrelationID opgeeft voor fouten die u escaleert.
  • Wanneer er verbindingsproblemen worden opgespoord, ontbreken er mogelijk clientgegevens, zelfs als de verbindingsevenementen zijn voltooid. Dit geldt voor de WVDConnections en WVDCheckpoints tabellen.

Volgende stappen