Shromažďování a dotazování dat o kvalitě připojení
Důležité
Datové protokoly grafiky připojení jsou aktuálně ve verzi Preview. Právní podmínky, které platí pro funkce Azure, které jsou ve verzi beta, verzi Preview nebo které zatím nejsou veřejně dostupné, najdete v Dodatečných podmínkách použití pro Microsoft Azure verze Preview.
Kvalita připojení je důležitá pro dobré uživatelské prostředí, takže je důležité, abyste mohli monitorovat připojení pro potenciální problémy a řešit problémy, když nastanou. Azure Virtual Desktop se integruje s nástroji, jako je Log Analytics , které vám můžou pomoct monitorovat stav připojení vašeho nasazení. V tomto článku se dozvíte, jak nakonfigurovat nastavení diagnostiky, abyste mohli shromažďovat data kvality připojení a dotazovat se na data pro konkrétní parametry.
Požadavky
Pokud chcete začít shromažďovat data o kvalitě připojení, musíte nastavit pracovní prostor služby Log Analytics pro použití s Azure Virtual Desktopem.
Poznámka:
Budou se účtovat běžné poplatky za úložiště pro Log Analytics. Další informace najdete v podrobnostech o cenách protokolů služby Azure Monitor.
Konfigurace nastavení diagnostiky
Postup kontroly a úpravy nastavení diagnostiky na webu Azure Portal:
Přihlaste se k webu Azure Portal a pak přejděte na Azure Virtual Desktop a vyberte Fondy hostitelů.
Vyberte fond hostitelů, pro který chcete shromažďovat síťová data.
Vyberte Nastavení diagnostiky a pak vytvořte nové nastavení, pokud jste ještě nenakonfigurovali nastavení diagnostiky. Pokud jste nastavení diagnostiky už nakonfigurovali, vyberte Upravit nastavení.
Pokud chcete shromažďovat data pro všechny tabulky, vyberte všechny protokoly . Parametr allLogs automaticky přidá nové tabulky do tabulky dat v budoucnu.
Pokud chcete zobrazit konkrétnější tabulky, nejprve vyberte Protokoly síťových dat a Náhled protokolů grafických dat připojení a pak vyberte názvy ostatních tabulek, které chcete zobrazit.
Vyberte, kam chcete shromážděná data odeslat. Uživatelé Azure Virtual Desktop Insights by měli vybrat pracovní prostor služby Log Analytics.
Výběrem možnosti Uložit se vaše změny uplatní.
Tento postup opakujte pro všechny ostatní fondy hostitelů, které chcete měřit.
Pokud chcete zkontrolovat síťová data, vraťte se na stránku prostředků fondu hostitelů, vyberte Protokoly a pak spusťte jeden z dotazů v ukázkových dotazech pro Azure Log Analytics. Aby váš dotaz mohl získat výsledky, musí mít fond hostitelů aktivní uživatele, kteří se předtím připojili k relacím. Mějte na paměti, že zobrazení síťových dat na webu Azure Portal může trvat až 15 minut.
Ukázkové dotazy pro Azure Log Analytics: síťová data
V této části máme seznam dotazů, které vám pomůžou zkontrolovat informace o kvalitě připojení. Dotazy můžete spouštět v editoru dotazů Log Analytics.
Poznámka:
V každém příkladu nahraďte proměnnou userupn hlavním uživatelem uživatele, kterého chcete vyhledat.
Průměr RTT dotazu a šířka pásma
Vyhledání průměrné doby odezvy a šířky pásma:
// 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
Postup vyhledání doby odezvy a šířky pásma na připojení:
// 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
Dotazování dat pro konkrétního uživatele
Vyhledání šířky pásma pro konkrétního uživatele:
let user = "alias@domain";
WVDConnectionNetworkData
| join kind=leftouter (
WVDConnections
| distinct CorrelationId, UserName
) on CorrelationId
| where UserName == user
| project EstAvailableBandwidthKBps, TimeGenerated
| render columnchart
Vyhledání doby odezvy pro konkrétního uživatele:
let user = "alias@domain";
WVDConnectionNetworkData
| join kind=leftouter (
WVDConnections
| distinct CorrelationId, UserName
) on CorrelationId
| where UserName == user
| project EstRoundTripTimeInMs, TimeGenerated
| render columnchart
Pokud chcete vyhledat prvních 10 uživatelů s nejvyšším časem odezvy:
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
Vyhledání 10 uživatelů s nejnižší šířkou pásma:
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
Další kroky
Přečtěte si další informace o kvalitě připojení v kvalitě připojení ve službě Azure Virtual Desktop.