Zobrazení protokolů pro shromažďování a kontrolu dat v AKS ve službě Azure Stack HCI a Windows Serveru

Protokoly představují důležité prostředky pro shromažďování a kontrolu dat z více zdrojů a poskytování 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 ve službě Azure Stack HCI, aby zjistil možné body selhání při výskytu 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 ve službě Azure Stack HCI a kubectl příkazech pro 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í zazipovanou složku volanou akshcilogs.zip ve vašem pracovním adresáři AKS ve službě Azure Stack HCI.

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

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

  • Get-AksHciLog -EventLogs: Pomocí tohoto parametru můžete získat protokoly událostí, které jsou protokolovány do prohlížeče událostí.

  • Get-AksHciLogs -VirtualMachineLogs: Tento parametr použijte k získání protokolů z hostujících virtuálních počítačů vytvořených službou AKS ve službě Azure Stack HCI.

  • Get-AksHciLogs -KvaLogs: Přidejte tento parametr, abyste získali protokoly z hostitele AKS.

  • Get-AksHciLogs -DownloadSdkLogs: Pomocí tohoto příkazu načtěte protokoly stahování, které se generují ze stahování binárních souborů a imagí, které AKS ve službě Azure Stack HCI používá.

  • Get-AksHciLogs -BillingRecords: Přidejte tento parametr, abyste získali fakturační záznamy. Výstup je obecně textový dokument umístěný ve složce \akshcilogs vašeho pracovního adresáře a podobá se výstupu níže:

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

Místní cloud Microsoftu

Místní cloud Microsoftu (MOC) je zásobník pro správu, který umožňuje správu virtuálních počítačů ve službě Azure Stack HCI Software Defined Data Center (SDDC) spravovat v cloudu. Místní cloud Microsoftu zahrnuje následující komponenty:

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

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 ukázkovém výstupu:

Na obrázku je příklad výstupu spuštění rutiny 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ředem nakonfigurovaného prostředí operačního systému a jedné aplikace. Účelem 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ěkolik důležitých podrobností, které by mohly pomoct s laděním problémů s chybnou konfigurací, 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í rutiny Get-Kva-Config.

Příkazy Kubectl

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

  • Kubectl get nodes zobrazí seznam všech uzlů a poskytuje informace o jejich stavu, rolích, věku po vytvoření a verzi.
  • Kubectl get pods zobrazí seznam všech podů v oboru názvů a jejich stavu.
  • Kubectl get service zobrazí seznam všech služeb v oboru názvů.
  • Kubectl get events poskytuje posloupnost časování aktivit přidružených 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é podmínce AKS v prostředí Azure Stack HCI. Pokud chcete monitorovat a řešit další potíže, můžete si také prohlédnout protokoly kubeletu.