Share via


Skicka diagnostikdata till Log Analytics för Azure Virtual Desktop

Viktigt!

Det här innehållet gäller för Azure Virtual Desktop med Azure Resource Manager Azure Virtual Desktop-objekt. Om du använder Azure Virtual Desktop (klassisk) utan Azure Resource Manager-objekt kan du läsa den här artikeln.

Azure Virtual Desktop använder Azure Monitor för övervakning och aviseringar som många andra Azure-tjänster. Det här gör att administratörerna kan identifiera problem via ett enda gränssnitt. Tjänsten skapar aktivitetsloggar för både användar- och administrationsåtgärder. Varje aktivitetslogg faller under följande kategorier:

Kategori beskrivning
Hanteringsaktiviteter Om försök att ändra Azure Virtual Desktop-objekt med API:er eller PowerShell lyckas.
Feed Om användarna kan prenumerera på arbetsytor.
anslutningar När användare initierar och slutför anslutningar till tjänsten.
Värdregistrering Om en sessionsvärd har registrerats med tjänsten vid anslutning.
Fel Där användare stöter på problem med specifika aktiviteter.
Kontrollpunkter Specifika steg under livslängden för en aktivitet som har nåtts.
Agentens hälsostatus Övervaka hälsotillståndet och statusen för Azure Virtual Desktop-agenten som är installerad på varje sessionsvärd.
Nätverk Genomsnittliga nätverksdata för användarsessioner som ska övervakas för information, inklusive uppskattad tur och retur-tid.
Anslut ion-grafik Prestandadata från Azure Virtual Desktop-grafikströmmen.
Sessionsvärdhanteringsaktivitet Hanteringsaktivitet för sessionsvärdar.
Automatisk skalning Skalningsåtgärder.

Anslut som inte når Azure Virtual Desktop visas inte i diagnostikresultat eftersom själva diagnostikrolltjänsten är en del av Azure Virtual Desktop. Anslutningsproblem med Azure Virtual Desktop kan inträffa när användaren har problem med nätverksanslutningen.

Med Azure Monitor kan du analysera Azure Virtual Desktop-data och granska prestandaräknare för virtuella datorer (VM), allt inom samma verktyg. I den här artikeln får du lära dig mer om hur du aktiverar diagnostik för din Azure Virtual Desktop-miljö.

Kommentar

Information om hur du övervakar dina virtuella datorer i Azure finns i Övervaka virtuella Azure-datorer med Azure Monitor. Se också till att granska Ordlistan för Azure Virtual Desktop Insights för att få en bättre förståelse för din användarupplevelse på sessionsvärden.

Förutsättningar

Innan du kan använda Azure Virtual Desktop med Log Analytics behöver du:

Skicka diagnostikdata till din arbetsyta

Du kan skicka diagnostikdata från dina Azure Virtual Desktop-objekt till Log Analytics för din arbetsyta. Du kan konfigurera den här funktionen direkt när du först skapar dina objekt.

Så här konfigurerar du Log Analytics för ett nytt objekt:

  1. Logga in på Azure-portalen och gå till Azure Virtual Desktop.

  2. Navigera till det objekt (till exempel en värdpool, programgrupp eller arbetsyta) som du vill samla in loggar och händelser för.

  3. Välj Diagnostikinställningar på menyn till vänster på skärmen.

  4. Välj Lägg till diagnostikinställning i menyn som visas till höger på skärmen.

    Alternativen som visas på sidan Diagnostik Inställningar varierar beroende på vilken typ av objekt du redigerar.

    När du till exempel aktiverar diagnostik för en programgrupp visas alternativ för att konfigurera kontrollpunkter, fel och hantering. För arbetsytor konfigurerar de här kategorierna ett flöde för att spåra när användare prenumererar på listan över appar. Mer information om diagnostikinställningar finns i Skapa diagnostikinställning för att samla in resursloggar och mått i Azure.

    Viktigt!

    Kom ihåg att aktivera diagnostik för varje Azure Resource Manager-objekt som du vill övervaka. Data kommer att vara tillgängliga för aktiviteter när diagnostik har aktiverats. Det kan ta några timmar efter den första installationen.

  5. Ange ett namn för konfigurationen av inställningarna och välj sedan Skicka till Log Analytics. Namnet du använder ska inte ha blanksteg och bör följa Namngivningskonventionerna för Azure. Som en del av loggarna kan du välja alla alternativ som du vill lägga till i Log Analytics, till exempel Kontrollpunkt, Fel, Hantering och så vidare.

  6. Välj Spara.

Kommentar

Med Log Analytics kan du strömma data till Event Hubs eller arkivera dem på ett lagringskonto. Mer information om den här funktionen finns i Strömma Azure-övervakningsdata till en händelsehubb och Arkivera Azure-resursloggar till lagringskontot.

Så här kommer du åt Log Analytics

Du kan komma åt Log Analytics-arbetsytor på Azure-portalen eller Azure Monitor.

Få åtkomst till Log Analytics på en Log Analytics-arbetsyta

  1. Logga in på Azure-portalen.

  2. Sök efter Log Analytics-arbetsyta.

  3. Under Tjänster väljer du Log Analytics-arbetsytor.

  4. I listan väljer du den arbetsyta som du har konfigurerat för ditt Azure Virtual Desktop-objekt.

  5. När du är på din arbetsyta väljer du Loggar. Du kan filtrera bort din menylista med sökfunktionen.

Få åtkomst till Log Analytics på Azure Monitor

  1. Logga in på Azure-portalen.

  2. Sök efter och välj Övervaka.

  3. Välj Loggar.

  4. Följ anvisningarna på loggningssidan för att ange frågans omfattning.

  5. Du är redo att köra frågor mot diagnostik. Alla diagnostiktabeller har prefixet "WVD".

Kommentar

Mer detaljerad information om tabellerna som lagras i Azure Monitor-loggar finns i Azure Monitor-datareferensen. Alla tabeller som är relaterade till Azure Virtual Desktop har prefixet "WVD".

Kadens för att skicka diagnostikhändelser

Diagnostikhändelser skickas till Log Analytics när de har slutförts.

Log Analytics rapporterar endast i dessa mellanliggande tillstånd för anslutningsaktiviteter:

  • Startad: när en användare väljer och ansluter till en app eller ett skrivbord i fjärrskrivbordsklienten.
  • Anslut: när användaren ansluter till den virtuella dator där appen eller skrivbordet finns.
  • Slutförd: när användaren eller servern kopplar från sessionen som aktiviteten ägde rum i.

Exempelfrågor

Få åtkomst till exempelfrågor via Azure Monitor Log Analytics-användargränssnittet:

  1. Gå till Log Analytics-arbetsytan och välj sedan Loggar. Exempelfrågans användargränssnitt visas automatiskt.
  2. Ändra filtret till Kategori.
  3. Välj Azure Virtual Desktop för att granska tillgängliga frågor.
  4. Välj Kör för att köra den valda frågan.

Läs mer om exempelfrågegränssnittet i Sparade frågor i Azure Monitor Log Analytics.

I följande frågelista kan du granska anslutningsinformation eller problem för en enskild användare. Du kan köra dessa frågor i Log Analytics-frågeredigeraren. Ersätt med UPN för den användare som du vill söka efter för varje fråga userupn .

Så här hittar du alla anslutningar för en enskild användare:

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

Så här hittar du antalet gånger en användare är ansluten per dag:

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

Så här hittar du sessionsvaraktighet per användare:

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

Så här hittar du fel för en viss användare:

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

Ta reda på om ett specifikt fel inträffade för andra användare:

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

Kommentar

  • När en användare startar en fullständig skrivbordssession spåras inte deras appanvändning i sessionen som kontrollpunkter i WVDCheckpoints tabellen.
  • Kolumnen ResourcesAlias i WVDConnections tabellen visar om en användare har anslutit till ett fullständigt skrivbord eller en publicerad app. Kolumnen visar bara den första app som de öppnar under anslutningen. Alla publicerade appar som användaren öppnar spåras i WVDCheckpoints.
  • Tabellen WVDErrors visar hanteringsfel, problem med värdregistrering och andra problem som inträffar när användaren prenumererar på en lista över appar eller skrivbord.
  • Tabellen WVDErrors hjälper dig också att identifiera problem som kan lösas av administratörsuppgifter. Värdet på ServiceError ska alltid vara lika false med dessa typer av problem. Om ServiceError det är lika truemed måste du eskalera problemet till Microsoft. Se till att du anger CorrelationID för fel som du eskalerar.
  • Vid felsökning av anslutningsproblem kan klientinformation i vissa fall saknas även om anslutningshändelserna slutförs. Detta gäller tabellerna WVDConnections och WVDCheckpoints .

Nästa steg