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í Azure Linuxu pomocí clusteru OS Guard. Naučíte 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.
Požadavky
- V předchozích kurzech jste vytvořili a nasadili Azure Linux s clusterem OS Guard. K dokončení tohoto kurzu potřebujete existující cluster. Pokud jste tento krok ještě nedokončili a chcete postupovat podle pokynů, začněte kurzem 1: Vytvoření clusteru s Azure Linuxem s OS Guard pro AKS.
- Pokud připojujete existující cluster AKS k pracovnímu prostoru služby Log Analytics v jiném předplatném, musíte v předplatném zaregistrovat
Microsoft.ContainerServiceposkytovatele prostředků v pracovním prostoru služby Log Analytics. Další informace najdete v sekci Registrace poskytovatele zdrojů. - Potřebujete nejnovější verzi Azure CLI.
az versionK vyhledání verze použijte příkaz. Pokud chcete upgradovat na nejnovější verzi, použijteaz upgradepříkaz.
Připojení ke clusteru
Před povolením monitorování je důležité zajistit, abyste byli připojení ke správnému clusteru. Získejte přihlašovací údaje pro Azure Linux pomocí clusteru OS Guard a nakonfigurujte kubectl, aby je používal pomocí az aks get-credentials příkazu.
az aks get-credentials --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME
Povolení monitorování
Možnost 1: Použití výchozího pracovního prostoru služby Log Analytics
Následující krok umožňuje monitorování pro azure Linux pomocí clusteru OS Guard pomocí Azure CLI. V tomto příkladu nemusíte zadávat existující pracovní prostor. Příkaz az aks enable-addons zjednodušuje proces tím, že vytvoří výchozí pracovní prostor ve výchozí skupině zdrojů přiřazené předplatnému clusteru AKS. Pokud ještě v oblasti neexistuje, bude výchozí vytvořený pracovní prostor vypadat podobně jako formát DefaultWorkspace-< GUID >-< Region >.
# Check if monitoring addon is already enabled
MONITORING_ENABLED=$(az aks show --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --query "addonProfiles.omsagent.enabled" -o tsv)
if [ "$MONITORING_ENABLED" != "true" ]; then
az aks enable-addons --addons monitoring --name $CLUSTER_NAME --resource-group $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ý umožní monitorování azure Linuxu pomocí clusteru OS Guard. ID prostředku pracovního prostoru bude ve formě "/subscriptions/<SubscriptionId>/resourceGroups/<ResourceGroupName>/providers/Microsoft.OperationalInsights/workspaces/<WorkspaceName>".
az aks enable-addons --addons monitoring --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --workspace-resource-id <workspace-resource-id>
Ověřit nasazení agenta a řešení
Ověřte pomocí příkazu kubectl get ds, že agent byl úspěšně nasazen.
kubectl get ds ama-logs --namespace=kube-system
Příklad výstupu:
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
Pomocí příkazu ověřte nasazení řešení kubectl get deployment .
kubectl get deployment ama-logs-rs -n=kube-system
Příklad výstupu:
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í
Ověřte, že je řešení povolené, načtěte ID prostředku Log Analytics a pomocí příkazu získejte souhrnné informace o clusteru az aks show .
az aks show --resource-group $RESOURCE_GROUP --name $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í pro Azure Linux pomocí clusteru OS Guard. V dalším kurzu se dozvíte, jak upgradovat Azure Linux pomocí uzlů OS Guard.