Freigeben über


Sammeln und Abfragen von Daten zur Verbindungsqualität

Wichtig

Die Verbindungsdatenprotokolle befinden sich derzeit in der Vorschau. Die zusätzlichen Nutzungsbestimmungen für Microsoft Azure-Vorschauen enthalten rechtliche Bedingungen. Sie gelten für diejenigen Azure-Features, die sich in der Beta- oder Vorschauversion befinden oder aber anderweitig noch nicht zur allgemeinen Verfügbarkeit freigegeben sind.

Die Verbindungsqualität ist für eine gute Benutzererfahrung von entscheidender Bedeutung. Daher ist es wichtig, Verbindungen auf potenzielle Probleme überwachen und auftretende Probleme beheben zu können. Azure Virtual Desktop lässt sich in Tools wie Log Analytics integrieren, mit denen Sie die Verbindungsintegrität Ihrer Bereitstellung überwachen können. In diesem Artikel erfahren Sie, wie Sie Ihre Diagnoseeinstellungen so konfigurieren, dass Sie Daten zur Verbindungsqualität sammeln und Daten für bestimmte Parameter abfragen können.

Voraussetzungen

Um mit dem Sammeln von Daten zur Verbindungsqualität zu beginnen, müssen Sie einen Log Analytics-Arbeitsbereich zur Verwendung mit Azure Virtual Desktop einrichten.

Hinweis

Es gelten die normalen Speichergebühren für Log Analytics. Weitere Informationen finden Sie unter Preisdetails für Azure Monitor-Protokolle.

Konfigurieren von Diagnoseeinstellungen

So überprüfen und ändern Sie Ihre Diagnoseeinstellungen im Azure-Portal:

  1. Melden Sie sich beim Azure-Portal an, wechseln Sie zu Azure Virtual Desktop, und wählen Sie Hostpools aus.

  2. Wählen Sie den Hostpool aus, für den Sie Netzwerkdaten sammeln möchten.

  3. Wählen Sie Diagnoseeinstellungen aus und erstellen Sie dann eine neue Einstellung, wenn Sie Ihre Diagnoseeinstellungen noch nicht konfiguriert haben. Wenn Sie Ihre Diagnoseeinstellungen bereits konfiguriert haben, wählen Sie Einstellung bearbeiten aus.

  4. Wählen Sie allLogs aus, wenn Sie Daten für alle Tabellen sammeln möchten. Der allLogs-Parameter fügt Ihrer Datentabelle in Zukunft automatisch neue Tabellen hinzu.

    Wenn Sie spezifischere Tabellen anzeigen möchten, wählen Sie zuerst Netzwerkdatenprotokolle und Vorschau der Verbindungsgrafikdatenprotokolle und anschließend die Namen der anderen Tabellen aus, die Sie anzeigen möchten.

  5. Wählen Sie aus, wohin die gesammelten Daten gesendet werden sollen. Azure Virtual Desktop Insights-Benutzer sollten einen Log Analytics-Arbeitsbereich auswählen.

  6. Klicken Sie zum Übernehmen der Änderungen auf Speichern.

  7. Wiederholen Sie diesen Vorgang für alle anderen Hostpools, die Sie messen möchten.

  8. Um die Netzwerkdaten zu überprüfen, kehren Sie zur Ressourcenseite des Hostpools zurück, wählen Sie Protokolle aus und führen Sie dann eine der Abfragen in Beispielabfragen für Azure Log Analytics aus. Damit Ihre Abfrage Ergebnisse liefert, muss Ihr Hostpool über aktive Benutzer verfügen, die eine Verbindung mit Sitzungen hergestellt haben. Beachten Sie, dass es bis zu 15 Minuten dauern kann, bis Netzwerkdaten im Azure-Portal erscheinen.

Beispielabfragen für Azure Log Analytics: Netzwerkdaten

In diesem Abschnitt finden Sie eine Liste von Abfragen, mit denen Sie Informationen zur Verbindungsqualität überprüfen können. Sie können diese Abfragen im Log Analytics-Abfrage-Editor ausführen.

Hinweis

Ersetzen Sie in jedem Beispiel die Variable userupn durch die UPN des Benutzers, den Sie abfragen möchten.

Abfragen der durchschnittlichen RTT und Bandbreite

So suchen Sie die durchschnittliche RTT und Bandbreite:

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

So suchen Sie die RTT und Bandbreite pro Verbindung:

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

Abfragen von Daten für einen bestimmten Benutzer

So suchen Sie die Bandbreite für einen bestimmten Benutzer:

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

So suchen Sie die RTT für einen bestimmten Benutzer:

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

So suchen Sie die Top-10-Benutzer mit der höchsten RTT:

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

So suchen Sie die 10 Benutzer mit der niedrigsten Bandbreite:

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ächste Schritte

Unter Verbindungsqualität in Azure Virtual Desktop erfahren Sie mehr über die Verbindungsqualität.