Dela via


Samla in och fråga efter kvalitetsdata för anslutningar

Viktigt!

Dataloggarna för anslutningsgrafik är för närvarande i förhandsversion. Juridiska villkor för Azure-funktioner i betaversion, förhandsversion eller som av någon annan anledning inte har gjorts allmänt tillgängliga ännu finns i kompletterande användningsvillkor för Microsoft Azure-förhandsversioner.

Anslutningskvalitet är viktigt för bra användarupplevelser, så det är viktigt att kunna övervaka anslutningar för potentiella problem och felsöka problem när de uppstår. Azure Virtual Desktop integreras med verktyg som Log Analytics som kan hjälpa dig att övervaka distributionens anslutningshälsa. Den här artikeln visar hur du konfigurerar diagnostikinställningarna så att du kan samla in anslutningskvalitetsdata och fråga efter specifika parametrar.

Förutsättningar

Om du vill börja samla in anslutningskvalitetsdata måste du konfigurera en Log Analytics-arbetsyta för användning med Azure Virtual Desktop.

Kommentar

Normala lagringsavgifter tas ut för Log Analytics. Läs mer i prisinformation om Azure Monitor-loggar.

Konfigurera diagnostikinställningar

Så här kontrollerar och ändrar du diagnostikinställningarna i Azure Portal:

  1. Logga in på Azure Portal och gå sedan till Azure Virtual Desktop och välj Värdpooler.

  2. Välj den värdpool som du vill samla in nätverksdata för.

  3. Välj Diagnostikinställningar och skapa sedan en ny inställning om du inte har konfigurerat dina diagnostikinställningar ännu. Om du redan har konfigurerat diagnostikinställningarna väljer du Redigera inställning.

  4. Välj allaLoggar om du vill samla in data för alla tabeller. Parametern allLogs lägger automatiskt till nya tabeller i datatabellen i framtiden.

    Om du föredrar att visa mer specifika tabeller väljer du först Nätverksdataloggar och Förhandsgranskning av anslutningsgrafikdataloggar och väljer sedan namnen på de andra tabellerna som du vill se.

  5. Välj var du vill skicka insamlade data. Azure Virtual Desktop Insights-användare bör välja en Log Analytics-arbetsyta.

  6. Välj Spara för att tillämpa ändringarna.

  7. Upprepa den här processen för alla andra värdpooler som du vill mäta.

  8. Om du vill kontrollera nätverksdata går du tillbaka till värdpoolens resurssida, väljer Loggar och kör sedan en av frågorna i Exempelfrågor för Azure Log Analytics. För att din fråga ska få resultat måste värdpoolen ha aktiva användare som har anslutit till sessioner tidigare. Tänk på att det kan ta upp till 15 minuter innan nätverksdata visas i Azure Portal.

Exempelfrågor för Azure Log Analytics: nätverksdata

I det här avsnittet har vi en lista över frågor som hjälper dig att granska information om anslutningskvalitet. Du kan köra frågor i Log Analytics-frågeredigeraren.

Kommentar

För varje exempel ersätter du userupn-variabeln med UPN för den användare som du vill söka efter.

Frågegenomsnitt för RTT och bandbredd

Så här letar du upp den genomsnittliga tur- och returtiden och bandbredden:

// 90th, 50th, 10th Percentile for RTT in 10 min increments
WVDConnectionNetworkData
| summarize RTTP90=percentile(EstRoundTripTimeInMs,90),RTTP50=percentile(EstRoundTripTimeInMs,50),RTTP10=percentile(EstRoundTripTimeInMs,10) by bin(TimeGenerated,10m)
| render timechart
// 90th, 50th, 10th Percentile for BW in 10 min increments
WVDConnectionNetworkData
| summarize BWP90=percentile(EstAvailableBandwidthKBps,90),BWP50=percentile(EstAvailableBandwidthKBps,50),BWP10=percentile(EstAvailableBandwidthKBps,10) by bin(TimeGenerated,10m)
| render timechart

Så här letar du upp tur och retur-tid och bandbredd per anslutning:

// RTT and BW Per Connection Summary
// Returns P90 Round Trip Time (ms) and Bandwidth (KBps) per connection with connection details.
WVDConnectionNetworkData
| summarize RTTP90=percentile(EstRoundTripTimeInMs,90),BWP90=percentile(EstAvailableBandwidthKBps,90),StartTime=min(TimeGenerated), EndTime=max(TimeGenerated) by CorrelationId
| join kind=leftouter (
WVDConnections
| extend Protocol = iff(UdpUse in ("0","<>"),"TCP","UDP")
| distinct CorrelationId, SessionHostName, Protocol, ClientOS, ClientType, ClientVersion, ConnectionType, ResourceAlias, SessionHostSxSStackVersion, UserName
) on CorrelationId
| project CorrelationId, StartTime, EndTime, UserName, SessionHostName, RTTP90, BWP90, Protocol, ClientOS, ClientType, ClientVersion, ConnectionType, ResourceAlias, SessionHostSxSStackVersion

Fråga efter data för en specifik användare

Så här letar du upp bandbredden för en specifik användare:

let user = "alias@domain";
WVDConnectionNetworkData
| join kind=leftouter (
    WVDConnections
    | distinct CorrelationId, UserName
) on CorrelationId
| where UserName == user
| project EstAvailableBandwidthKBps, TimeGenerated
| render columnchart  

Så här söker du efter en viss användares tur- och returtid:

let user = "alias@domain";
WVDConnectionNetworkData
| join kind=leftouter (
WVDConnections
| distinct CorrelationId, UserName
) on CorrelationId
| where UserName == user
| project EstRoundTripTimeInMs, TimeGenerated
| render columnchart  

Så här letar du upp de 10 främsta användarna med den högsta tur och retur-tiden:

WVDConnectionNetworkData
| join kind=leftouter (
    WVDConnections
    | distinct CorrelationId, UserName
) on CorrelationId
| summarize AvgRTT=avg(EstRoundTripTimeInMs),RTT_P95=percentile(EstRoundTripTimeInMs,95) by UserName
| top 10 by AvgRTT desc

Så här söker du upp de 10 användare som har lägst bandbredd:

WVDConnectionNetworkData
| join kind=leftouter (
    WVDConnections
    | distinct CorrelationId, UserName
) on CorrelationId
| summarize AvgBW=avg(EstAvailableBandwidthKBps),BW_P95=percentile(EstAvailableBandwidthKBps,95) by UserName
| top 10 by AvgBW asc

Nästa steg

Läs mer om anslutningskvalitet i Anslutningskvalitet i Azure Virtual Desktop.