Zobrazení protokolů pro shromažďování a prohlížení dat v AKS na Azure Stack HCI

Protokoly představují důležitý způsob, jak shromažďovat a probírat data z více zdrojů a poskytovat přehled o obecném stavu vašeho prostředí. Jsou užitečné při řešení potíží s uživatelskými aplikacemi a službami, protože uživatel může potřebovat zobrazit protokoly vygenerované různými komponentami AKS v komponentách Azure Stack HCI určit možné body selhání v případě, že dojde k problému. Toto téma představuje různá užitečná data protokolu, která umožňují ladění problémů, a také podrobnosti o některých AKS v Azure Stack HCI a příkazy k kubectl zobrazení těchto protokolů.

Zobrazení protokolů pomocí příkazů PowerShellu

Pokud chcete získat protokoly ze všech podů, spusťte příkaz PowerShellu Get-AksHciLogs. Tento příkaz vytvoří výstupní zazipované složky s názvem akshcilogs.zip ve vašem AKS Azure Stack HCI pracovním adresáři.

Následující parametry popisují, jak můžete pomocí příkazu zobrazit protokoly a Get-AksHciLogs shromažďovat data:

  • Get-AksHciLogs -AgentLogs: Přidáním tohoto parametru získáte protokoly z cloudového agenta stacku místního cloudu Microsoftu (MOC) a služeb agenta uzlu. Výstup příkazu se nachází ve složce \akshcilogs vašeho AKS v Azure Stack HCI pracovním adresáři.

  • Get-AksHciLog -EventLogs: Tento parametr použijte k získání protokolů událostí, které se protokoluje do prohlížeče událostí.

  • Get-AksHciLogs -VirtualMachineLogs: Tento parametr použijte k získání protokolů z hostované virtuální počítače vytvořené AKS na Azure Stack HCI.

  • Get-AksHciLogs -KvaLogs: Přidáním tohoto parametru získáte protokoly z hostitele AKS.

  • Get-AksHciLogs -DownloadSdkLogs: Pomocí tohoto příkazu načtěte protokoly stahování vygenerované stažením binárních souborů a imagí, které AKS Azure Stack HCI používá.

  • Get-AksHciLogs -BillingRecords: Přidáním tohoto parametru získáte fakturační záznamy. Výstupem je obecně textový dokument umístěný ve složce \akshcilogs pracovního adresáře a je podobný následujícímu výstupu:

    Obrázek ukazuje výstup spuštění příkazu Get-AksHciLogs parametrem -BillingRecords.

Místní cloud Microsoftu

Místní cloud Microsoftu je zásobník správy, který umožňuje správu virtuálních počítačů v Azure Stack HCI nebo v softwarově definovaném datovém centru (SDDC) založeném na Windows Serveru. Místní cloud Microsoftu zahrnuje následující komponenty:

  • Jedna instance vysoce dostupné služby cloudového agenta nasazené v clusteru. Tento agent běží na libovolném uzlu v clusteru Azure Stack HCI a je nakonfigurovaný tak, aby při selhání přeoval na jiný uzel.
  • Agent uzlu spuštěný na každém Azure Stack HCI fyzickém uzlu.

Get-MocConfig je užitečný nástroj pro ladění, který poskytuje informace, jako je konfigurace cloudu, konfigurace uzlu, umístění certifikace uzlu a místní cloud Microsoftu. Výstup ze spuštění Get-MocConfig je podobný následujícímu příkladu výstupu:

Obrázek ukazuje příklad výstupu ze spuštění příkazu Get-Moc-Config.

Virtuální zařízení Kubernetes

Kubernetes Virtual Appliance (KVA) je soubor image virtuálního počítače, který se skládá z předkonfigurovaného prostředí operačního systému a jedné aplikace. Účelem funkce KVA je zjednodušit doručování a provoz aplikace. V důsledku toho jsou zahrnuty pouze nezbytné součásti operačního systému. Příkaz Get-kvaConfig obsahuje některé důležité podrobnosti, které by mohly pomoct při ladění problémů s chybou konfigurace, jak je znázorněno v následujícím příkladu výstupu:

Obrázek ukazuje příklad výstupu ze spuštění příkazu Get-Kva-Config.

Příkazy Kubectl

Protokoly Kubernetes také mají užitečné informace o stavu clusteru a aplikací. Mezi důležité příkazy patří následující:

  • Kubectl get nodes vypíše všechny uzly a poskytne informace o jejich stavu, rolích, stáří po vytvoření a verzi.
  • Kubectl get pods vypíše všechny pody v oboru názvů a jejich stav.
  • Kubectl get service vypíše všechny služby v oboru názvů .
  • Kubectl get events poskytuje posloupnost časování pro aktivity přidružené k různým objektům kubernetes.

Další kroky

V tomto tématu jste zjistili, jak zobrazit protokoly z více zdrojů a získat přehled o obecném stavu služby AKS v Azure Stack HCI prostředí. Pokud chcete dál monitorovat a řešit potíže, můžete si také prohlédnout protokoly kubeletu.