Share via


Gegevens over de verbindingskwaliteit verzamelen en er query's op uitvoeren

Belangrijk

De Verbinding maken ion Graphics Data Logs zijn momenteel in preview. Raadpleeg de Aanvullende voorwaarden voor Microsoft Azure-previews voor juridische voorwaarden die van toepassing zijn op Azure-functies die in bèta of preview zijn of die anders nog niet algemeen beschikbaar zijn.

Verbinding maken iekwaliteit is essentieel voor goede gebruikerservaringen, dus het is belangrijk dat u verbindingen kunt controleren op mogelijke problemen en problemen kunt oplossen wanneer deze zich voordoen. Azure Virtual Desktop kan worden geïntegreerd met hulpprogramma's zoals Log Analytics waarmee u de verbindingsstatus van uw implementatie kunt bewaken. In dit artikel wordt beschreven hoe u uw diagnostische instellingen configureert, zodat u verbindingskwaliteitsgegevens kunt verzamelen en gegevens kunt opvragen voor specifieke parameters.

Vereisten

Als u wilt beginnen met het verzamelen van gegevens over de verbindingskwaliteit, moet u een Log Analytics-werkruimte instellen voor gebruik met Azure Virtual Desktop.

Notitie

De normale kosten voor opslag voor Log Analytics zijn van toepassing. Meer informatie vindt u in de prijsinformatie van Azure Monitor Logs.

Diagnostische instellingen configureren

Uw diagnostische instellingen controleren en wijzigen in Azure Portal:

  1. Meld u aan bij Azure Portal en ga vervolgens naar Azure Virtual Desktop en selecteer Hostpools.

  2. Selecteer de hostgroep waarvoor u netwerkgegevens wilt verzamelen.

  3. Selecteer Diagnostische instellingen en maak vervolgens een nieuwe instelling als u uw diagnostische instellingen nog niet hebt geconfigureerd. Als u uw diagnostische instellingen al hebt geconfigureerd, selecteert u De instelling Bewerken.

  4. Selecteer allLogs als u gegevens voor alle tabellen wilt verzamelen. Met de parameter allLogs worden in de toekomst automatisch nieuwe tabellen aan uw gegevenstabel toegevoegd.

    Als u liever specifiekere tabellen wilt weergeven, selecteert u eerst Netwerkgegevenslogboeken en Verbinding maken ion Graphics Data Logs Preview en selecteert u vervolgens de namen van de andere tabellen die u wilt zien.

  5. Selecteer waar u de verzamelde gegevens wilt verzenden. Gebruikers van Azure Virtual Desktop Insights moeten een Log Analytics-werkruimte selecteren.

  6. Selecteer Opslaan om uw wijzigingen toe te passen.

  7. Herhaal dit proces voor alle andere hostgroepen die u wilt meten.

  8. Als u netwerkgegevens wilt controleren, gaat u terug naar de resourcepagina van de hostgroep, selecteert u Logboeken en voert u vervolgens een van de query's uit in voorbeeldquery's voor Azure Log Analytics. Uw hostgroep moet actieve gebruikers hebben die eerder verbinding hebben met sessies om resultaten te krijgen. Houd er rekening mee dat het maximaal 15 minuten kan duren voordat netwerkgegevens worden weergegeven in Azure Portal.

Voorbeeldquery's voor Azure Log Analytics: netwerkgegevens

In deze sectie hebben we een lijst met query's waarmee u de informatie over de kwaliteit van de verbinding kunt bekijken. U kunt query's uitvoeren in de Log Analytics-queryeditor.

Notitie

Vervang voor elk voorbeeld de variabele userupn door de UPN van de gebruiker die u wilt opzoeken.

Query's uitvoeren op gemiddelde RTT en bandbreedte

De gemiddelde retourtijd en bandbreedte opzoeken:

// 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

De retourtijd en bandbreedte per verbinding opzoeken:

// 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

Gegevens opvragen voor een specifieke gebruiker

De bandbreedte voor een specifieke gebruiker opzoeken:

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

De retourtijd voor een specifieke gebruiker opzoeken:

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

De top 10 gebruikers met de hoogste retourtijd opzoeken:

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

De tien gebruikers met de laagste bandbreedte opzoeken:

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

Volgende stappen

Meer informatie over de verbindingskwaliteit in Verbinding maken iekwaliteit in Azure Virtual Desktop.