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:
Een Log Analytics-werkruimte. Zie Een Log Analytics-werkruimte maken in Azure Portal of Een Log Analytics-werkruimte maken met PowerShell voor meer informatie. Nadat u uw werkruimte hebt gemaakt, volgt u de instructies in Verbinding maken Windows-computers naar Azure Monitor om de volgende informatie op te halen:
- De werkruimte-id
- De primaire sleutel van uw werkruimte
U hebt deze informatie later in het installatieproces nodig.
Toegang tot specifieke URL's van uw sessiehosts om diagnostische gegevens te laten werken. Zie Vereiste URL's voor Azure Virtual Desktop waar u vermeldingen voor diagnostische uitvoer ziet voor meer informatie.
Zorg ervoor dat u het machtigingsbeheer voor Azure Monitor controleert om gegevenstoegang in te schakelen voor degenen die uw Azure Virtual Desktop-omgeving bewaken en onderhouden. Zie Aan de slag met rollen, machtigingen en beveiliging met Azure Monitor voor meer informatie.
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:
Meld u aan bij Azure Portal en ga naar Azure Virtual Desktop.
Navigeer naar het object (zoals een hostgroep, toepassingsgroep of werkruimte) waarvoor u logboeken en gebeurtenissen wilt vastleggen.
Selecteer Diagnostische instellingen in het menu aan de linkerkant van het scherm.
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.
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.
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
Meld u aan bij het Azure-portaal.
Zoek naar Log Analytics-werkruimte.
Selecteer Log Analytics-werkruimten onder Services.
Selecteer in de lijst de werkruimte die u hebt geconfigureerd voor uw Azure Virtual Desktop-object.
Selecteer Logboeken in uw werkruimte. U kunt uw menulijst filteren met de zoekfunctie.
Toegang tot Log Analytics in Azure Monitor
Meld u aan bij het Azure-portaal.
Zoek en selecteer Monitor.
Selecteer Logboeken.
Volg de instructies op de logboekregistratiepagina om het bereik van uw query in te stellen.
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:
- Ga naar uw Log Analytics-werkruimte en selecteer Vervolgens Logboeken. De voorbeeldquerygebruikersinterface wordt automatisch weergegeven.
- Wijzig het filter in Categorie.
- Selecteer Azure Virtual Desktop om beschikbare query's te controleren.
- 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 deWVDConnections
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 inWVDCheckpoints
. - 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 opServiceError
moet altijd gelijk zijnfalse
aan deze typen problemen. AlsServiceError
dit gelijk istrue
aan, 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
enWVDCheckpoints
tabellen.
Volgende stappen
- Schakel Inzichten in om Azure Virtual Desktop te bewaken.
- Als u veelvoorkomende foutscenario's wilt bekijken die de diagnostische functie voor u kan identificeren, raadpleegt u Problemen identificeren en diagnosticeren.