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.11. 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ů:
Přihlaste se k portálu Azure.
Na panelu hledání zadejte Azure Virtual Desktop a vyberte odpovídající položku služby.
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í.
Na stránce přehledu fondu hostitelů vyberte Nastavení diagnostiky.
Vyberte Přidat nastavení diagnostiky nebo vyberte existující nastavení diagnostiky, které chcete upravit.
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
Podrobnosti o cíli získáte výběrem možnosti Odeslat do pracovního prostoru služby Log Analytics.
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:
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.
Na stránce přehledu pracovního prostoru vyberte Nastavení diagnostiky.
Vyberte Upravit nastavení.
Ujistěte se, že jsou povolené následující kategorie.
- Kontrolní bod
- Chyba
- Správa
- Krmit
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ů.
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ů:
Na stránce přehledu služby Azure Virtual Desktop vyberte Fondy hostitelů a pak vyberte fond hostitelů ve fondu, který monitorujete.
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í.
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:
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í:
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í.
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í.
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.
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.
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
Související obsah
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.