Självstudie: Aktivera telemetri och övervakning för ditt Azure Linux Container Host-kluster
I den här självstudien, del fyra av fem, konfigurerar du Container Insights för att övervaka ett Azure Linux Container Host-kluster. Du lär dig att:
- Aktivera övervakning för ett befintligt kluster.
- Kontrollera att agenten har distribuerats.
- Kontrollera att lösningen är aktiverad.
I nästa och sista självstudie får du lära dig hur du uppgraderar dina Azure Linux-noder.
Förutsättningar
- I tidigare självstudier skapade och distribuerade du ett Azure Linux Container Host-kluster. För att slutföra den här självstudien behöver du ett befintligt kluster. Om du inte har gjort det här steget och vill följa med börjar du med Självstudie 1: Skapa ett kluster med Azure Linux Container Host för AKS.
- Om du ansluter ett befintligt AKS-kluster till en Log Analytics-arbetsyta i en annan prenumeration måste resursprovidern Microsoft.ContainerService vara registrerad i prenumerationen med Log Analytics-arbetsytan. Mer information finns i Registrera en resursprovider.
- Du behöver den senaste versionen av Azure CLI. Kör
az --version
för att hitta versionen. Om du behöver installera eller uppgradera kan du läsa Installera Azure CLI.
1 – Aktivera övervakning
Alternativ 1: Använd en standardarbetsyta för Log Analytics
Följande steg möjliggör övervakning för ditt Azure Linux Container Host-kluster med hjälp av Azure CLI. I det här exemplet behöver du inte skapa eller ange en befintlig arbetsyta i förväg. Det här kommandot förenklar processen för dig genom att skapa en standardarbetsyta i standardresursgruppen för AKS-klusterprenumerationen. Om det inte redan finns någon i regionen liknar standardarbetsytan som skapats formatet DefaultWorkspace–< GUID >–< Region >.
az aks enable-addons -a monitoring -n testAzureLinuxCluster -g testAzureLinuxResourceGroup
De första raderna i utdata bör innehålla följande i konfigurationen addonProfiles
:
{
"aadProfile": null,
"addonProfiles": {
"omsagent": {
"config": {
"logAnalyticsWorkspaceResourceID": "/subscriptions/<WorkspaceSubscription>/resourceGroups/DefaultResourceGroup-EUS2/providers/Microsoft.OperationalInsights/workspaces/DefaultWorkspace-<WorkspaceSubscription>-EUS2",
"useAADAuth": "true"
},
"enabled": true,
"identity": null
}
},
}
Alternativ 2: Ange en Log Analytics-arbetsyta
I det här exemplet kan du ange en Log Analytics-arbetsyta för att aktivera övervakning av ditt Azure Linux Container Host-kluster. Arbetsytans resurs-ID finns i formuläret "/subscriptions/<SubscriptionId>/resourceGroups/<ResourceGroupName>/providers/Microsoft.OperationalInsights/workspaces/<WorkspaceName>"
.
az aks enable-addons -a monitoring -n testAzureLinuxCluster -g testAzureLinuxResourceGroup --workspace-resource-id <workspace-resource-id>
Utdata liknar följande exempel:
provisioningState : Succeeded
2 – Verifiera agent- och lösningsdistribution
Kör följande kommando för att kontrollera att agenten har distribuerats.
kubectl get ds ama-logs --namespace=kube-system
Utdata bör likna följande exempel, vilket indikerar att det har distribuerats korrekt:
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
Kör följande kommando för att verifiera distributionen av lösningen:
kubectl get deployment ama-logs-rs -n=kube-system
Utdata bör likna följande exempel, vilket indikerar att det har distribuerats korrekt:
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
3 – Verifiera lösningskonfiguration
aks show
Använd kommandot för att ta reda på om lösningen är aktiverad eller inte, vad Log Analytics-arbetsytans resurs-ID är och sammanfattningsinformation om klustret.
az aks show -g testAzureLinuxResourceGroup -n testAzureLinuxCluster
Efter några minuter slutförs kommandot och returnerar JSON-formaterad information om lösningen. Resultatet av kommandot bör visa övervakningstilläggsprofilen och likna följande exempelutdata:
"addonProfiles": {
"omsagent": {
"config": {
"logAnalyticsWorkspaceResourceID": "/subscriptions/<WorkspaceSubscription>/resourceGroups/<DefaultWorkspaceRG>/providers/Microsoft.OperationalInsights/workspaces/<defaultWorkspaceName>"
},
"enabled": true
}
}
Nästa steg
I den här självstudien har du aktiverat telemetri och övervakning för ditt Azure Linux Container Host-kluster. Du har lärt dig att:
- Aktivera övervakning för ett befintligt kluster.
- Kontrollera att agenten har distribuerats.
- Kontrollera att lösningen är aktiverad.
I nästa självstudie får du lära dig hur du uppgraderar dina Azure Linux-noder.