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ů podle plánu a optimalizovat tak náklady na nasazení. Automatické škálování diagnostických dat integrovaných se službou Insights ve službě Azure Virtual Desktop umožňuje 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í, abyste ušetřili 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. V případě osobních fondů hostitelů můžete odesílat diagnostické protokoly pro automatické škálování do účtu úložiště nebo centra událostí. Další informace najdete v tématu Nastavení diagnostiky pro automatické škálování ve službě Azure Virtual Desktop.

Požadavky

Abyste mohli 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ů se nepodporují.

  • Přehledy nakonfigurované pro váš 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ému jsou v závislosti na vašem scénáři přiřazeny následující role řízení přístupu na základě role (RBAC):

    Scénář Role RBAC Rozsah
    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 používanému 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 se musíte ujistit, že je nastavení diagnostiky nakonfigurované tak, aby odesílala potřebné protokoly z fondu hostitelů a pracovního prostoru do vašeho 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 na portál Microsoft Azure.

  2. Do vyhledávacího panelu 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. Vyberte minimálně 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í, 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í pro fondy hostitelů ve fondu
  7. V části Podrobnosti o cíli vyberte Odeslat do pracovního prostoru služby Log Analytics.

  8. Vyberte 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 části Podrobnosti 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 přehledů

Musíte ověřit, jestli je sešit Přehledů správně nakonfigurovaný pro 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 na hostitelích relací používáte agenta Azure Monitoru, nebo Přehledy (starší verze), pokud na hostitelích relací používáte agenta Log Analytics.

  3. Ujistěte se, že nedošlo k nevyřešeným problémům s konfigurací. Pokud ano, zobrazí se například následující 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.

    Pokud chcete 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 s přehledem přehledů pro fond hostitelů

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

Po konfiguraci 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 na hostitelích relací používáte agenta Azure Monitoru, nebo Přehledy (starší verze), pokud na hostitelích relací používáte agenta Log Analytics.

  3. Na řádku karet vyberte Automatické škálování . V závislosti na šířce displeje 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 s kartou Přehledy pro fond hostitelů se třemi tečkami vybranými 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í pro fond hostitelů, jako je graf změny stavu napájení hostitelů relací ve fondu hostitelů v průběhu času a souhrnné informace.

    Snímek obrazovky znázorňující kartu Automatické škálování v přehledech 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 do WVDAutoscaleEvaluationPooled 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 Log Analytics.

WVDAutoscaleEvaluationPooled Schema

Následující tabulka podrobně popisuje schéma pro WVDAutoscaleEvaluationPooled tabulku, která obsahuje výsledky vyhodnocení plánu automatického škálování ve fondu hostitelů. Informace zahrnují akce, které automatické škálování provedlo na hostitelích relací, například jejich spuštění nebo zrušení jejich přidělení, a důvod, proč se tyto akce provedly. Položky, které začínají Config na, 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í příkazu , CorrelationId abyste získali další podrobnosti.

Name (Název) Typ Popis
ActiveSessionHostCount Int Počet hostitelů relací, kteří přijímají připojení uživatelů
ActiveSessionHostsPercent Dvojité Procento hostitelů relací ve fondu hostitelů, které automatické škálování považuje za aktivní
ConfigCapacityThresholdPercent Dvojité Procento prahové hodnoty kapacity.
ConfigMinActiveSessionHostsPercent Dvojité Minimální procento hostitelů relací, které by měly být aktivní
ConfigScheduleName String Název plánu použitého při vyhodnocení
ConfigSchedulePhase String Fáze plánu 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 představuje maximální povolený počet uživatelských relací na hostitele relace.
Properties Dynamický Další informace.
ResultType String Stav této události vyhodnocení
ScalingEvaluationStartTime Datum a čas Č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, které se automatické škálování rozhodlo provést, a proč tyto akce provedlo.
SessionCount Int Počet uživatelských relací; Jsou zahrnuty pouze uživatelské relace z hostitelů relací, které automatické škálování považuje za aktivní.
SessionOccupancyPercent Dvojité Procento kapacity hostitele relace obsazené uživatelskými relacemi
TimeGenerated Datum a čas Č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 nejnovějších řádků dat pro automatické škálování:

WVDAutoscaleEvaluationPooled
| take 10

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

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

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

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

Zahájení, uvolnění a vynucení operací odhlášení

Následující dotaz vrátí počet pokusů o operace spuštění hostitele relace, uvolnění hostitele relace a vynuceného odhlášení relace na fond hostitelů, název plánu, fázi 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 relace a aktivní hostitelé relací

Následující dotaz vrátí maximální procento 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ě, po které budou data protokolu dostupná po shromáždění, najdete v tématu Doba příjmu dat protokolů ve službě Azure Monitor.