Share via


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 följande:

  • 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 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

Använda en standardarbetsyta för Log Analytics

Följande steg aktiverar ö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 skapas formatet DefaultWorkspace–< GUID >–< Region >.

az aks enable-addons -a monitoring -n testAzureLinuxCluster -g testAzureLinuxResourceGroup

Utdata liknar följande exempel:

provisioningState       : Succeeded

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   2         2         2         2            2           beta.kubernetes.io/os=linux   1d

Kontrollera distributionen av lösningen genom att köra följande kommando:

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.