Sdílet prostřednictvím


Monitorování operací automatického škálování pomocí přehledů ve službě Azure Virtual Desktop

Automatické škálování umožňuje škálovat virtuální počítače hostitele relace ve fondu hostitelů nahoru nebo dolů podle plánu pro optimalizaci nákladů na nasazení. Diagnostická data automatického škálování integrovaná se službou Insights ve službě Azure Virtual Desktop umožňují monitorovat operace škálování, identifikovat problémy, které je potřeba opravit, a rozpoznávat příležitosti k optimalizaci konfigurace plánu škálování, aby se ušetřily náklady.

Další informace o automatickém škálování najdete v tématu Plány automatického škálování a ukázkové scénáře a přehledy ve službě Azure Virtual Desktop najdete v tématu Povolení přehledů pro monitorování Služby Azure Virtual Desktop.

Poznámka:

Operace automatického škálování můžete monitorovat pouze pomocí Přehledů s fondy hostitelů ve fondu. U osobních fondů hostitelů můžete odesílat diagnostické protokoly pro automatické škálování do účtu úložiště nebo do centra událostí. Další informace najdete v tématu Nastavení diagnostiky pro automatické škálování ve službě Azure Virtual Desktop.

Požadavky

Než budete moct monitorovat operace automatického škálování pomocí Přehledů, potřebujete:

  • Fond hostitelů ve fondu s přiřazeným plánem škálování Osobní fondy hostitelů nejsou podporované.

  • Přehledy nakonfigurované pro fond hostitelů a související pracovní prostor Informace o konfiguraci přehledů najdete v tématu Povolení přehledů pro monitorování služby Azure Virtual Desktop.

  • Účet Azure, který má přiřazené následující role řízení přístupu na základě role (RBAC) v závislosti na vašem scénáři:

    Scénář Role RBAC Obor
    Konfigurace nastavení diagnostiky Přispěvatel virtualizace plochy Přiřazeno ke skupině prostředků nebo předplatnému pro fondy hostitelů, pracovní prostory a hostitele relací.
    Zobrazení a dotazování dat Čtečka virtualizace plochy

    Čtenář Log Analytics
    – Čtečka virtualizace plochy přiřazená ke skupině prostředků nebo předplatnému, kde jsou fondy hostitelů, pracovní prostory a hostitelé relací.

    – Čtenář Log Analytics přiřazený k libovolnému pracovnímu prostoru služby Log Analytics, který se používá pro Azure Virtual Desktop Insights.1

    1. Můžete také vytvořit vlastní roli, která omezí rozsah přiřazení v pracovním prostoru služby Log Analytics. Další informace najdete v tématu Správa přístupu k pracovním prostorům služby Log Analytics.

Konfigurace nastavení diagnostiky a ověření konfigurace sešitu Insights

Nejprve je potřeba zajistit, aby nastavení diagnostiky bylo nakonfigurované tak, aby odesílala potřebné protokoly z fondu hostitelů a pracovního prostoru do pracovního prostoru služby Log Analytics.

Povolení protokolů automatického škálování pro fond hostitelů

Kromě existujících protokolů fondu hostitelů, které už odesíláte do pracovního prostoru služby Log Analytics, musíte také odesílat protokoly automatického škálování pro fond hostitelů:

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

  2. Na panelu hledání zadejte Azure Virtual Desktop a vyberte odpovídající položku služby.

  3. Na stránce přehledu služby Azure Virtual Desktop vyberte fondy hostitelů a pak vyberte fond hostitelů ve fondu, pro který chcete povolit protokoly automatického škálování.

  4. Na stránce přehledu fondu hostitelů vyberte Nastavení diagnostiky.

  5. Vyberte Přidat nastavení diagnostiky nebo vyberte existující nastavení diagnostiky, které chcete upravit.

  6. Jako minimum vyberte následující kategorie. Pokud už máte některé z těchto kategorií vybrané pro tento fond hostitelů jako součást tohoto nastavení diagnostiky nebo existující kategorii, nevybírejte je znovu, jinak se při uložení nastavení diagnostiky zobrazí chyba.

    • Kontrolní bod
    • Chyba
    • Správa
    • Připojení
    • HostRegistration
    • AgentHealthStatus
    • Protokoly automatického škálování fondů hostitelů ve fondu
  7. Podrobnosti o cíli získáte výběrem možnosti Odeslat do pracovního prostoru služby Log Analytics.

  8. Zvolte Uložit.

Ověření protokolů pracovního prostoru

Ověřte, že už odesíláte požadované protokoly pro pracovní prostor do pracovního prostoru služby Log Analytics:

  1. Na stránce přehledu služby Azure Virtual Desktop vyberte Pracovní prostory a pak vyberte související pracovní prostor pro fond hostitelů, který monitorujete.

  2. Na stránce přehledu pracovního prostoru vyberte Nastavení diagnostiky.

  3. Vyberte Upravit nastavení.

  4. Ujistěte se, že jsou povolené následující kategorie.

    • Kontrolní bod
    • Chyba
    • Správa
    • Krmit
  5. V případě podrobností o cíli se ujistěte, že odesíláte data do stejného pracovního prostoru služby Log Analytics jako fond hostitelů.

  6. Pokud jste provedli změny, vyberte Uložit.

Ověření konfigurace sešitu Insights

Musíte ověřit, že je sešit Insights správně nakonfigurovaný pro váš fond hostitelů:

  1. Na stránce přehledu služby Azure Virtual Desktop vyberte Fondy hostitelů a pak vyberte fond hostitelů ve fondu, který monitorujete.

  2. Na stránce přehledu fondu hostitelů vyberte Přehledy , pokud používáte agenta azure Monitoru na hostitelích relací, nebo přehledy (starší verze), pokud používáte agenta Log Analytics na hostitelích relací.

  3. Ujistěte se, že nedošlo k problémům s nevyrovnanou konfigurací. Pokud existují, zobrazí se například tyto zprávy:

    • Azure Monitor není nakonfigurovaný pro hostitele relací.
    • Azure Monitor není nakonfigurovaný pro vybraný fond hostitelů AVD.
    • Hostitelé relací neodesílají data do očekávaného pracovního prostoru služby Log Analytics.

    Abyste mohli tyto problémy vyřešit, musíte dokončit konfiguraci v příslušném sešitu. Další informace najdete v tématu Povolení přehledů pro monitorování Služby Azure Virtual Desktop. Pokud neexistují žádné problémy s konfigurací, měly by přehledy vypadat podobně jako na následujícím obrázku:

    Snímek obrazovky zobrazující přehled přehledů pro fond hostitelů

Zobrazení přehledů automatického škálování

Po nakonfigurování nastavení diagnostiky a ověření konfigurace sešitu Insights můžete zobrazit přehledy automatického škálování:

  1. Na stránce přehledu služby Azure Virtual Desktop vyberte fondy hostitelů a pak vyberte fond hostitelů ve fondu, pro který chcete zobrazit přehledy automatického škálování.

  2. Na stránce přehledu fondu hostitelů vyberte Přehledy , pokud používáte agenta azure Monitoru na hostitelích relací, nebo přehledy (starší verze), pokud používáte agenta Log Analytics na hostitelích relací.

  3. V řádku karet vyberte automatické škálování . V závislosti na šířce zobrazení možná budete muset vybrat tlačítko se třemi tečkami, aby se zobrazil úplný seznam s automatickým škálováním.

    Snímek obrazovky znázorňující kartu Přehledy pro fond hostitelů s vybranými třemi tečkami pro zobrazení úplného seznamu s automatickým škálováním

  4. Přehledy zobrazují informace o operacích automatického škálování fondu hostitelů, jako je graf změny stavu napájení hostitelů relace ve fondu hostitelů v průběhu času a souhrnné informace.

    Snímek obrazovky znázorňující kartu Automatické škálování přehledů pro fond hostitelů

Dotazy na data automatického škálování v Log Analytics

Další informace o operacích automatického škálování můžete použít ke spouštění dotazů na data v Log Analytics. Data se zapíšou WVDAutoscaleEvaluationPooled do tabulky. Následující části obsahují schéma a některé ukázkové dotazy. Informace o spouštění dotazů v Log Analytics najdete v kurzu k Log Analytics.

Schéma WVDAutoscaleEvaluationPooled

Následující tabulka obsahuje podrobnosti o schématu WVDAutoscaleEvaluationPooled tabulky, která obsahuje výsledky vyhodnocení plánu automatického škálování ve fondu hostitelů. Mezi tyto informace patří akce automatického škálování na hostitelích relací, jako je spuštění nebo zrušení jejich přidělení a proč tyto akce provedly. Položky, které začínají Config , obsahují hodnoty konfigurace plánu škálování pro fázi plánu automatického škálování. ResultType Pokud je hodnota Neúspěšná, připojte se k WVDErrors tabulce pomocí další CorrelationId podrobnosti.

Name Typ Popis
ActiveSessionHostCount Int Počet hostitelů relací, kteří přijímají připojení uživatelů
ActiveSessionHostsPercent Hodnota s dvojitou přesností Procento hostitelů relací ve fondu hostitelů, které je považováno za aktivní v rámci automatického škálování
ConfigCapacityThresholdPercent Hodnota s dvojitou přesností Procento prahové hodnoty kapacity
ConfigMinActiveSessionHostsPercent Hodnota s dvojitou přesností Minimální procento hostitelů relací, které by měly být aktivní.
ConfigScheduleName String Název plánu použitého ve vyhodnocení
ConfigSchedulePhase String Fáze plánování v době vyhodnocení
CorrelationId String Identifikátor GUID vygenerovaný pro toto vyhodnocení automatického škálování
ExcludedSessionHostCount Int Počet hostitelů relací vyloučených ze správy automatického škálování
MaxSessionLimitPerSessionHost Int Hodnota MaxSessionLimit definovaná ve fondu hostitelů. Tato hodnota je maximální povolený počet uživatelských relací na hostitele relace.
Properties dynamicky, Další informace.
ResultType String Stav této zkušební události.
ScalingEvaluationStartTime DateTime Časové razítko (UTC) při spuštění vyhodnocení automatického škálování
ScalingPlanResourceId String ID prostředku plánu automatického škálování
ScalingReasonMessage String Akce automatického škálování se rozhodly provést a proč tyto akce provedly.
SessionCount Int Počet uživatelských relací; Zahrnuté jsou pouze uživatelské relace z hostitelů relací, které jsou považovány za aktivní službou Automatické škálování.
SessionOccupancyPercent Hodnota s dvojitou přesností Procento kapacity hostitele relace obsazené uživatelskými relacemi
TimeGenerated DateTime Časové razítko (UTC) tato událost byla vygenerována.
TotalSessionHostCount Int Počet hostitelů relací ve fondu hostitelů
UnhealthySessionHostCount Int Počet hostitelů relací v chybném stavu

Ukázka dat

Následující dotaz vrátí 10 posledních řádků dat pro automatické škálování:

WVDAutoscaleEvaluationPooled
| take 10

Neúspěšná vyhodnocení s chybami WVDErrors

Následující dotaz koreluje tabulky WVDAutoscaleEvaluationPooled a WVDErrors vrací položky, ve WVDErrors kterých ServiceError je sloupec false:

Následující dotaz vrátí vyhodnocení automatického škálování, která selhala, včetně těch, které částečně selhaly. Dotaz se také připojí, aby WVDErrors poskytoval další podrobnosti o selhání, pokud je k dispozici. Odpovídající položky pouze WVDErrors obsahují výsledky, ve kterých ServiceError je false:

WVDAutoscaleEvaluationPooled
| where ResultType != "Succeeded"
| join kind=leftouter WVDErrors
    on CorrelationId
| order by _ResourceId asc, TimeGenerated asc, CorrelationId, TimeGenerated1 asc

Spuštění, uvolnění a vynucení operací odhlášení

Následující dotaz vrátí počet pokusů o spuštění hostitele relace, zrušení přidělení hostitele relace a vynucení odhlášení relace na fond hostitelů, název plánu, fáze plánu a den:

WVDAutoscaleEvaluationPooled
| where ResultType == "Succeeded"
| extend properties = parse_json(Properties)
| extend BeganStartVmCount = toint(properties.BeganStartVmCount)
| extend BeganDeallocateVmCount = toint(properties.BeganDeallocateVmCount)
| extend BeganForceLogoffOnSessionHostCount = toint(properties.BeganForceLogoffOnSessionHostCount)
| summarize sum(BeganStartVmCount), sum(BeganDeallocateVmCount), sum(BeganForceLogoffOnSessionHostCount) by _ResourceId, bin(TimeGenerated, 1d), ConfigScheduleName, ConfigSchedulePhase
| order by _ResourceId asc, TimeGenerated asc, ConfigScheduleName, ConfigSchedulePhase asc

Maximální obsazenost relací a aktivní hostitelé relací

Následující dotaz vrátí procento maximální obsazenosti relace, počet relací, procento hostitelů aktivní relace a počet hostitelů aktivní relace na fond hostitelů, název plánu, fázi plánu a den:

WVDAutoscaleEvaluationPooled
| where ResultType == "Succeeded"
| summarize max(SessionOccupancyPercent), max(SessionCount), max(ActiveSessionHostsPercent), max(ActiveSessionHostCount) by _ResourceId, bin(TimeGenerated, 1d), ConfigScheduleName, ConfigSchedulePhase
| order by _ResourceId asc, TimeGenerated asc, ConfigScheduleName, ConfigSchedulePhase asc

Další informace o době zpřístupnění dat protokolu po shromažďování najdete v tématu Čas příjmu dat protokolu ve službě Azure Monitor.