Sdílet prostřednictvím


Odesílá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 mnoho dalších služeb Azure. Správci tak můžou identifikovat problémy prostřednictvím jednoho rozhraní. Služba vytváří protokoly aktivit pro akce uživatele i správce. Každý protokol aktivit spadá do následujících kategorií:

Kategorie Popis
Aktivity správy Jestli jsou pokusy o změnu objektů služby Azure Virtual Desktop pomocí rozhraní API nebo PowerShellu úspěšné.
Krmit Určuje, jestli se uživatelé můžou úspěšně přihlásit k odběru pracovních prostorů.
Connections Když uživatelé zahajují a dokončí připojení ke službě.
Registrace hostitele Jestli se hostitel relace úspěšně zaregistroval ve službě po připojení.
Chyby Kde uživatelé narazí na problémy s konkrétními aktivitami.
Kontrolní body Konkrétní kroky za dobu života aktivity, které byly dosaženy.
Stav agenta Monitorujte stav agenta Azure Virtual Desktop nainstalovaného na každém hostiteli relace.
Síť Průměrná síťová data uživatelských relací, která se mají monitorovat a zjistit podrobnosti, včetně odhadované doby odezvy.
Grafika připojení Data o výkonu ze streamu grafiky služby Azure Virtual Desktop
Aktivita správy hostitele relace Aktivita správy hostitelů relací
Automatické škálování Operace škálování.

Connections, které se nedostanou ke službě Azure Virtual Desktop, 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ž má uživatel problémy 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čů v rámci stejného nástroje. 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 si také projít glosář Azure Virtual Desktop Insights , abyste lépe porozuměli vašemu 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

Diagnostická data z objektů Služby Azure Virtual Desktop můžete odeslat do služby Log Analytics pro váš pracovní prostor. Tuto funkci můžete nastavit hned při prvním vytvoření objektů.

Nastavení Log Analytics pro nový objekt:

  1. Přihlaste se k Azure Portal a přejděte do služby Azure Virtual Desktop.

  2. Přejděte k objektu (například do fondu hostitelů, skupiny aplikací nebo pracovního prostoru), pro který chcete zaznamenat 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 typu objektu, který 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ý sleduje, 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 Manager, který chcete monitorovat. Data budou pro aktivity k dispozici po povolení diagnostiky. 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ů v Azure. Jako součást protokolů můžete vybrat všechny možnosti, které chcete přidat do log Analytics, například kontrolní bod, chyba, správa atd.

  6. Vyberte Uložit.

Poznámka

Log Analytics nabízí možnost 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 Stream monitorování dat Azure do centra událostí a Archive protokolů prostředků Azure do účtu úložiště.

Jak získat přístup k Log Analytics

K pracovním prostorům služby Log Analytics můžete přistupovat na Azure Portal nebo Azure Monitoru.

Přístup k Log Analytics v pracovním prostoru služby Log Analytics

  1. Přihlaste se na portál Microsoft 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. Jakmile budete v pracovním prostoru, vyberte Protokoly. Seznam nabídek můžete vyfiltrovat pomocí funkce Search .

Přístup k Log Analytics ve službě Azure Monitor

  1. Přihlaste se na portál Microsoft Azure.

  2. Vyhledejte a vyberte Monitor.

  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í se službou Azure Virtual Desktop 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 sestavy pro aktivity připojení pouze v těchto přechodných stavech:

  • Spuštěno: Když uživatel vybere aplikaci nebo plochu v klientovi Vzdálené plochy a připojí se k této aplikaci nebo ploše.
  • 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é aktivita proběhla.

Ukázkové 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 svého pracovního prostoru služby Log Analytics a vyberte Protokoly. Ukázkové uživatelské rozhraní dotazu se zobrazí automaticky.
  2. Změňte filtr na Kategorie.
  3. Pokud chcete zkontrolovat dostupné dotazy, vyberte Azure Virtual Desktop .
  4. Výběrem možnosti Spustit spusťte vybraný dotaz.

Další informace o rozhraní ukázkových dotazů najdete v tématu Uložené dotazy 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. U každého dotazu nahraďte userupn hlavním 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)

Zjiště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 ke konkrétní chybě u jiných uživatelů:

WVDErrors
| where CodeSymbolic =="ErrorSymbolicCode"
| summarize count(UserName) by CodeSymbolic

Poznámka

  • Když uživatel spustí úplnou desktopovou relaci, využití aplikace v relaci se nesleduje jako kontrolní body v tabulce WVDCheckpoints .
  • Sloupec ResourcesAlias v WVDConnections tabulce ukazuje, jestli se uživatel připojil k celé ploše nebo k publikované aplikaci. Ve sloupci se zobrazuje jenom první aplikace, kterou během připojení otevřou. Všechny publikované aplikace, které uživatel otevře, se sledují v WVDCheckpointsnástroji .
  • 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 ploch.
  • Tabulka WVDErrors vám také pomůže identifikovat problémy, které můžou vyřešit úlohy správce. Hodnota pro ServiceError tyto typy problémů by měla být vždy rovna false . Pokud ServiceError se rovná true, budete muset problém eskalovat microsoftu. Ujistěte se, že jste zadali 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 WVDConnections tabulky a WVDCheckpoints .

Další kroky