Odeslání diagnostických dat do Log Analytics pro Azure Virtual Desktop

Důležité

Tento obsah se vztahuje na Azure Virtual Desktop s objekty Azure Resource Manageru pro Azure Virtual Desktop. Pokud používáte Azure Virtual Desktop (classic) bez objektů Azure Resource Manageru, přečtěte si tento článek.

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:

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:

  1. Přihlaste se k webu Azure Portal a přejděte na Azure Virtual Desktop.

  2. Přejděte k objektu (například fond hostitelů, skupinu aplikací nebo pracovní prostor), pro který chcete zaznamenávat protokoly a události.

  3. V nabídce na levé straně obrazovky vyberte Nastavení diagnostiky.

  4. 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.

  5. 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.

  6. 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

  1. Přihlaste se k portálu Azure.

  2. Vyhledejte pracovní prostor služby Log Analytics.

  3. V části Služby vyberte pracovní prostory služby Log Analytics.

  4. V seznamu vyberte pracovní prostor, který jste nakonfigurovali pro objekt Služby Azure Virtual Desktop.

  5. 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

  1. Přihlaste se k portálu Azure.

  2. Vyhledejte a vyberte Sledovat.

  3. Vyberte Protokoly.

  4. Postupujte podle pokynů na stránce protokolování a nastavte rozsah dotazu.

  5. 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:

  1. Přejděte do pracovního prostoru služby Log Analytics a vyberte Protokoly. Ukázkové uživatelské rozhraní dotazu se zobrazí automaticky.
  2. Změňte filtr na Kategorii.
  3. Vyberte Azure Virtual Desktop a zkontrolujte dostupné dotazy.
  4. 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 v WVDConnections 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í v WVDCheckpointssouboru .
  • 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. Hodnota ServiceError pro tyto typy problémů by se měla vždy shodovat false . Pokud ServiceError 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 a WVDCheckpoints tabulky.

Další kroky