Odeslání diagnostických dat do Log Analytics pro Azure Virtual Desktop
Azure Virtual Desktop používá Azure Monitor k monitorování a upozorněním, jako je řada dalších služeb Azure. Správci tak mají jedno rozhraní, ve kterém můžou zjišťovat problémy. Služba vytváří protokoly aktivit na základě akcí uživatelů i správců. Každý protokol aktivit spadá do následujících kategorií:
Kategorie | Popis |
---|---|
Aktivity správy | Bez ohledu na to, jestli jsou pokusy o změnu objektů Služby Azure Virtual Desktop pomocí rozhraní API nebo PowerShellu úspěšné. |
Kanál | Jestli se uživatelé můžou úspěšně přihlásit k odběru pracovních prostorů. |
Propojení | Když uživatelé zahájí a dokončí připojení ke službě. |
Registrace hostitele | Jestli se hostitel relace při připojování úspěšně zaregistroval ke službě. |
Chyby | Kde uživatelé narazí na problémy s konkrétními aktivitami. |
Kontrolní body | Konkrétní kroky po celou dobu života aktivity, které byly dosaženy. |
Stav agenta | Monitorujte stav a stav agenta služby Azure Virtual Desktop nainstalovaný na každém hostiteli relace. |
Síť | Průměrná síťová data uživatelských relací pro monitorování podrobností, včetně odhadované doby odezvy. |
Grafika připojení | Data o výkonu ze datového proudu grafiky Azure Virtual Desktopu |
Aktivita správy hostitele relace | Aktivita správy hostitelů relací |
Automatické škálování | Operace škálování. |
Připojení, která se nedostanou k Azure Virtual Desktopu, se ve výsledcích diagnostiky nezobrazí, protože samotná služba role diagnostiky je součástí služby Azure Virtual Desktop. K problémům s připojením ke službě Azure Virtual Desktop může dojít, když u uživatele dochází k problémům s připojením k síti.
Azure Monitor umožňuje analyzovat data Služby Azure Virtual Desktop a kontrolovat čítače výkonu virtuálních počítačů, a to vše ve stejném nástroji. V tomto článku se dozvíte více o tom, jak povolit diagnostiku pro prostředí Služby Azure Virtual Desktop.
Poznámka:
Informace o monitorování virtuálních počítačů v Azure najdete v tématu Monitorování virtuálních počítačů Azure pomocí služby Azure Monitor. Nezapomeňte také zkontrolovat glosář Azure Virtual Desktop Insights, abyste lépe porozuměli uživatelskému prostředí na hostiteli relace.
Požadavky
Než budete moct používat Azure Virtual Desktop s Log Analytics, potřebujete:
Pracovní prostor služby Log Analytics. Další informace najdete v tématu Vytvoření pracovního prostoru služby Log Analytics na webu Azure Portal nebo vytvoření pracovního prostoru služby Log Analytics pomocí PowerShellu. Po vytvoření pracovního prostoru postupujte podle pokynů v části Připojení počítačů s Windows ke službě Azure Monitor a získejte následující informace:
- ID pracovního prostoru
- Primární klíč vašeho pracovního prostoru
Tyto informace budete potřebovat později v procesu nastavení.
Přístup ke konkrétním adresám URL z hostitelů relací, aby diagnostika fungovala. Další informace najdete v tématu Požadované adresy URL pro Azure Virtual Desktop , kde uvidíte položky pro diagnostický výstup.
Nezapomeňte zkontrolovat správu oprávnění pro Azure Monitor, abyste povolili přístup k datům pro ty, kteří monitorují a spravují vaše prostředí Služby Azure Virtual Desktop. Další informace najdete v tématu Začínáme s rolemi, oprávněními a zabezpečením pomocí služby Azure Monitor.
Odeslání diagnostických dat do pracovního prostoru
Do služby Log Analytics pro váš pracovní prostor můžete odesílat diagnostická data z objektů služby Azure Virtual Desktop. Tuto funkci můžete hned nastavit při prvním vytvoření objektů.
Nastavení Log Analytics pro nový objekt:
Přihlaste se k webu Azure Portal a přejděte na Azure Virtual Desktop.
Přejděte k objektu (například fond hostitelů, skupinu aplikací nebo pracovní prostor), pro který chcete zaznamenávat protokoly a události.
V nabídce na levé straně obrazovky vyberte Nastavení diagnostiky.
V nabídce, která se zobrazí na pravé straně obrazovky, vyberte Přidat nastavení diagnostiky.
Možnosti zobrazené na stránce Nastavení diagnostiky se budou lišit v závislosti na tom, jaký druh objektu upravujete.
Když například povolíte diagnostiku pro skupinu aplikací, zobrazí se možnosti konfigurace kontrolních bodů, chyb a správy. U pracovních prostorů tyto kategorie konfigurují informační kanál, který bude sledovat, když se uživatelé přihlásí k odběru seznamu aplikací. Další informace o nastavení diagnostiky najdete v tématu Vytvoření nastavení diagnostiky pro shromažďování protokolů prostředků a metrik v Azure.
Důležité
Nezapomeňte povolit diagnostiku pro každý objekt Azure Resource Manageru, který chcete monitorovat. Po povolení diagnostiky budou data k dispozici pro aktivity. Po prvním nastavení to může trvat několik hodin.
Zadejte název konfigurace nastavení a pak vyberte Odeslat do Log Analytics. Název, který použijete, by neměl obsahovat mezery a měl by odpovídat zásadám vytváření názvů Azure. V rámci protokolů můžete vybrat všechny možnosti, které chcete přidat do Log Analytics, jako jsou Kontrolní bod, Chyba, Správa atd.
Zvolte Uložit.
Poznámka:
Log Analytics umožňuje streamovat data do služby Event Hubs nebo je archivovat v účtu úložiště. Další informace o této funkci najdete v tématu Streamování dat monitorování Azure do centra událostí a archivace protokolů prostředků Azure do účtu úložiště.
Přístup ke službě Log Analytics
K pracovním prostorům služby Log Analytics můžete přistupovat na webu Azure Portal nebo azure Monitoru.
Přístup ke službě Log Analytics v pracovním prostoru služby Log Analytics
Přihlaste se k portálu Azure.
Vyhledejte pracovní prostor služby Log Analytics.
V části Služby vyberte pracovní prostory služby Log Analytics.
V seznamu vyberte pracovní prostor, který jste nakonfigurovali pro objekt Služby Azure Virtual Desktop.
V pracovním prostoru vyberte Protokoly. Seznam nabídek můžete filtrovat pomocí funkce Hledat .
Přístup ke službě Log Analytics ve službě Azure Monitor
Přihlaste se k portálu Azure.
Vyhledejte a vyberte Sledovat.
Vyberte Protokoly.
Postupujte podle pokynů na stránce protokolování a nastavte rozsah dotazu.
Jste připraveni k dotazování diagnostiky. Všechny diagnostické tabulky mají předponu WVD.
Poznámka:
Podrobnější informace o tabulkách uložených v protokolech služby Azure Monitor najdete v referenčních informacích k datům služby Azure Monitor. Všechny tabulky související s Azure Virtual Desktopem mají předponu WVD.
Četnost odesílání diagnostických událostí
Diagnostické události se po dokončení odesílají do Log Analytics.
Log Analytics pouze sestavy v těchto přechodných stavech pro aktivity připojení:
- Spuštěno: Když uživatel vybere aplikaci nebo plochu v klientovi vzdálené plochy a připojí se k aplikaci.
- Připojeno: Když se uživatel úspěšně připojí k virtuálnímu počítači, kde je aplikace nebo plocha hostovaná.
- Dokončeno: Když uživatel nebo server odpojí relaci, ve které se aktivita uskutečnila.
Vzorové dotazy
Přístup k ukázkovým dotazům prostřednictvím uživatelského rozhraní služby Azure Monitor Log Analytics:
- Přejděte do pracovního prostoru služby Log Analytics a vyberte Protokoly. Ukázkové uživatelské rozhraní dotazu se zobrazí automaticky.
- Změňte filtr na Kategorii.
- Vyberte Azure Virtual Desktop a zkontrolujte dostupné dotazy.
- Výběrem možnosti Spustit spustíte vybraný dotaz.
Přečtěte si další informace o rozhraní ukázkového dotazu v uložených dotazech ve službě Azure Monitor Log Analytics.
Následující seznam dotazů umožňuje zkontrolovat informace o připojení nebo problémy pro jednoho uživatele. Tyto dotazy můžete spustit v editoru dotazů Log Analytics. Pro každý dotaz nahraďte userupn
hlavní název uživatele, kterého chcete vyhledat.
Vyhledání všech připojení pro jednoho uživatele:
WVDConnections
|where UserName == "userupn"
|take 100
|sort by TimeGenerated asc, CorrelationId
Zjištění počtu připojení uživatele za den:
WVDConnections
|where UserName == "userupn"
|take 100
|sort by TimeGenerated asc, CorrelationId
|summarize dcount(CorrelationId) by bin(TimeGenerated, 1d)
Vyhledání doby trvání relace podle uživatele:
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
Vyhledání chyb pro konkrétního uživatele:
WVDErrors
| where UserName == "userupn"
|take 100
Pokud chcete zjistit, jestli došlo k konkrétní chybě pro ostatní uživatele:
WVDErrors
| where CodeSymbolic =="ErrorSymbolicCode"
| summarize count(UserName) by CodeSymbolic
Poznámka:
- Když uživatel spustí úplnou relaci plochy, využití aplikace v relaci se nesleduje jako kontrolní body v
WVDCheckpoints
tabulce. - Sloupec
ResourcesAlias
vWVDConnections
tabulce ukazuje, jestli se uživatel připojil k celé ploše nebo publikované aplikaci. Ve sloupci se zobrazí jenom první aplikace, kterou otevřou během připojení. Všechny publikované aplikace, které uživatel otevře, se sledují vWVDCheckpoints
souboru . - Tabulka
WVDErrors
ukazuje chyby správy, problémy s registrací hostitele a další problémy, ke kterým dochází, když se uživatel přihlásí k odběru seznamu aplikací nebo desktopů. - Tabulka
WVDErrors
také pomáhá identifikovat problémy, které je možné vyřešit úlohami správce. HodnotaServiceError
pro tyto typy problémů by se měla vždy shodovatfalse
. PokudServiceError
se rovnátrue
, budete muset problém eskalovat microsoftu. Ujistěte se, že zadáte ID korelace pro chyby, které eskalujete. - Při ladění problémů s připojením můžou v některých případech chybět informace o klientovi, i když se události připojení dokončí. To platí pro tabulky
WVDConnections
aWVDCheckpoints
tabulky.
Další kroky
- Povolte Přehledy pro monitorování Služby Azure Virtual Desktop.
- Pokud chcete zkontrolovat běžné chybové scénáře, které vám může funkce diagnostiky identifikovat, projděte si téma Identifikace a diagnostika problémů.