Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V tomto kurzu, který je 4. částí pěti, nastavíte Container Insights pro monitorování clusteru Azure Linux Container Host. Získáte následující informace:
- Povolení monitorování pro existující cluster
- Ověřte, že je agent úspěšně nasazený.
- Ověřte, že je řešení povolené.
V dalším a posledním kurzu se dozvíte, jak upgradovat uzly Azure s Linuxem.
Důležité
Od 30. listopadu 2025 už AKS nebude podporovat ani poskytovat aktualizace zabezpečení pro Azure Linux 2.0. Od 31. března 2026 se image uzlů odeberou a nebudete moct škálovat fondy uzlů. Migrujte na podporovanou verzi Azure Linuxu buď aktualizací fondů uzlů na podporovanou verzi Kubernetes, nebo migrací na osSku AzureLinux3. Další informace najdete v tématu [Vyřazení z provozu] Uzel poolů Azure Linux 2.0 v AKS.
Požadavky
- V předchozích kurzech jste vytvořili a nasadili cluster hostitelů kontejnerů Azure s Linuxem. K dokončení tohoto kurzu potřebujete existující cluster. Pokud jste tento krok ještě neudělali a chcete postupovat podle pokynů, začněte kurzem 1: Vytvoření clusteru s hostitelem kontejneru Azure Linux pro AKS.
- Pokud připojujete existující cluster AKS k pracovnímu prostoru služby Log Analytics v jiném předplatném, musí být poskytovatel prostředků Microsoft.ContainerService zaregistrovaný v předplatném v pracovním prostoru služby Log Analytics. Další informace najdete v části Registrace poskytovatele prostředku.
- Potřebujete nejnovější verzi Azure CLI. Verzi zjistíte spuštěním příkazu
az --version. Pokud potřebujete instalaci nebo upgrade, přečtěte si téma Instalace Azure CLI.
Povolení monitorování
Připojení ke clusteru
Před povolením monitorování je důležité zajistit, abyste byli připojení ke správnému clusteru. Následující příkaz načte přihlašovací údaje pro cluster azure Linux Container Host a nakonfiguruje kubectl tak, aby je používal:
az aks get-credentials --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME
Použití výchozího pracovního prostoru služby Log Analytics
Následující krok umožňuje monitorování clusteru Azure Linux Container Host pomocí Azure CLI. V tomto příkladu nemusíte předem vytvořit nebo zadat existující pracovní prostor. Tento příkaz vám zjednodušuje proces tím, že automaticky vytvoří výchozí pracovní prostor ve výchozí skupině prostředků předplatného clusteru AKS. Pokud v této oblasti ještě neexistuje, vytvoří se výchozí pracovní prostor podobně jako výchozí formát DefaultWorkspace –< GUID >–< Oblast >.
# Check if monitoring addon is already enabled
MONITORING_ENABLED=$(az aks show -g $RESOURCE_GROUP -n $CLUSTER_NAME --query "addonProfiles.omsagent.enabled" -o tsv)
if [ "$MONITORING_ENABLED" != "true" ]; then
az aks enable-addons -a monitoring -n $CLUSTER_NAME -g $RESOURCE_GROUP
fi
Možnost 2: Zadání pracovního prostoru služby Log Analytics
V tomto příkladu můžete zadat pracovní prostor služby Log Analytics, který povolí monitorování clusteru Azure Linux Container Host. ID prostředku pracovního prostoru bude ve formě "/subscriptions/<SubscriptionId>/resourceGroups/<ResourceGroupName>/providers/Microsoft.OperationalInsights/workspaces/<WorkspaceName>". Příkaz pro povolení monitorování se zadaným pracovním prostorem je následující: az aks enable-addons -a monitoring -n $CLUSTER_NAME -g $RESOURCE_GROUP --workspace-resource-id <workspace-resource-id>
Ověřit nasazení agenta a řešení
Spuštěním následujícího příkazu ověřte úspěšné nasazení agenta.
kubectl get ds ama-logs --namespace=kube-system
Výstup by měl vypadat podobně jako v následujícím příkladu, který označuje, že se správně nasadil:
User@aksuser:~$ kubectl get ds ama-logs --namespace=kube-system
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
ama-logs 3 3 3 3 3 <none> 3m22s
Pokud chcete ověřit nasazení řešení, spusťte následující příkaz:
kubectl get deployment ama-logs-rs -n=kube-system
Výstup by měl vypadat podobně jako v následujícím příkladu, který označuje, že se správně nasadil:
User@aksuser:~$ kubectl get deployment ama-logs-rs -n=kube-system
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
ama-logs-rs 1 1 1 1 3h
Ověření konfigurace řešení
aks show Pomocí příkazu zjistíte, jestli je řešení povolené nebo ne, jaké je ID prostředku pracovního prostoru služby Log Analytics, a souhrnné informace o clusteru.
az aks show -g $RESOURCE_GROUP -n $CLUSTER_NAME --query "addonProfiles.omsagent"
Po několika minutách se příkaz dokončí a vrátí informace o řešení ve formátu JSON. Výsledky příkazu by měly zobrazit profil doplňku monitorování a podobat se následujícímu příkladu výstupu:
{
"config": {
"logAnalyticsWorkspaceResourceID": "/subscriptions/xxxxx/resourceGroups/xxxxx/providers/Microsoft.OperationalInsights/workspaces/xxxxx"
},
"enabled": true
}
Další kroky
V tomto kurzu jste povolili telemetrii a monitorování clusteru Azure Linux Container Host. Naučili jste se:
- Povolení monitorování pro existující cluster
- Ověřte, že je agent úspěšně nasazený.
- Ověřte, že je řešení povolené.
V dalším kurzu se dozvíte, jak upgradovat uzly Azure s Linuxem.