Új fürt (AKS Azure Kubernetes Service monitorozásának engedélyezése

Ez a cikk azt ismerteti, hogyan állíthatja be a Container Insightsot a felügyelt Kubernetes-fürt monitorozására az Azure Kubernetes Service, amelyek üzembe helyezésére készül az előfizetésében.

Az AKS-fürtök monitorozását az alábbi támogatott módszerek egyikével engedélyezheti:

  • Azure CLI
  • Terraform

Engedélyezés az Azure CLI használatával

Az Azure CLI-val létrehozott új AKS-fürt monitorozásának engedélyezéséhez kövesse az AKS-fürt létrehozása című szakaszban található rövid útmutató cikk lépését.

Megjegyzés

Ha az Azure CLI használatát választja, először helyileg kell telepítenie és használnia a CLI-t. Az Azure CLI 2.0.74-es vagy újabb verziójával kell futnia. A verzió azonosításához futtassa az az --version -t. Ha telepítenie vagy frissítenie kell az Azure CLI-t, tekintse meg az Azure CLI telepítését. Ha az aks-preview CLI-bővítmény 0.4.12-es vagy újabb verzióját telepítette, távolítsa el az előzetes verziójú bővítmény engedélyezéséhez végzett módosításokat, mivel az felülírhatja az Azure CLI alapértelmezett viselkedését, mivel az AKS előzetes verziójú funkciói nem érhetők el az Azure US Governmnet felhőben.

Engedélyezés a Terraform használatával

Ha új AKS-fürtöt helyez üzembe a Terraformmal,akkor a Log Analytics-munkaterület létrehozásához szükséges argumentumokat kell megadnia a profilban, ha nem egy meglévőt ad meg.

Megjegyzés

Ha a Terraform használatát választja, a Terraform Azure RM Provider 1.17.0-s vagy újabb verzióját kell használnia.

Ha Tárolóelemzéseket szeretne hozzáadni a munkaterülethez, tekintse meg a azurerm_log_analytics_solution és töltse ki a profilt a addon_profile megadásával, és adja meg oms_agent.

Miután engedélyezte a monitorozást, és az összes konfigurációs feladat sikeresen befejeződött, kétféleképpen figyelheti a fürt teljesítményét:

  • Közvetlenül az AKS-fürtön a bal oldali panel Állapot lehetőségének kiválasztásával.

  • A kiválasztott fürt AKS-fürt lapján válassza a Tárolóelemzések figyelése csempét. A Azure Monitor bal oldali panelen válassza az Állapot lehetőséget.

    A Container Insights kiválasztásának lehetőségei az AKS-ban

A figyelés engedélyezése után a fürt állapotmetrikák megtekintése körülbelül 15 percet is igénybe vehet.

Az ügynök és a megoldás üzembe helyezésének ellenőrzése

A 06072018-as vagy újabb verzióval ellenőrizheti, hogy az ügynök és a megoldás üzembe helyezése is sikeres volt-e. Az ügynök korábbi verzióival csak az ügynöktelepítést ellenőrizheti.

Az ügynök 06072018-as vagy újabb verziója

Futtassa a következő parancsot az ügynök sikeres üzembe helyezésének ellenőrzéséhez.

kubectl get ds omsagent --namespace=kube-system

A kimenetnek az alábbihoz hasonlónak kell lennie, ami azt jelzi, hogy megfelelően lett üzembe állítva:

User@aksuser:~$ kubectl get ds omsagent --namespace=kube-system 
NAME       DESIRED   CURRENT   READY     UP-TO-DATE   AVAILABLE   NODE SELECTOR                 AGE
omsagent   2         2         2         2            2           beta.kubernetes.io/os=linux   1d

A megoldás üzembe helyezésének ellenőrzéséhez futtassa a következő parancsot:

kubectl get deployment omsagent-rs -n=kube-system

A kimenetnek az alábbihoz hasonlónak kell lennie, ami azt jelzi, hogy megfelelően lett üzembe állítva:

User@aksuser:~$ kubectl get deployment omsagent-rs -n=kube-system 
NAME       DESIRED   CURRENT   UP-TO-DATE   AVAILABLE    AGE
omsagent   1         1         1            1            3h

A 06072018-asnál korábbi ügynökverzió

A 06072018 előtt kiadott Log Analytics-ügynök megfelelő üzembe helyezésének ellenőrzéséhez futtassa a következő parancsot:

kubectl get ds omsagent --namespace=kube-system

A kimenetnek az alábbihoz hasonlónak kell lennie, ami azt jelzi, hogy megfelelően lett üzembe állítva:

User@aksuser:~$ kubectl get ds omsagent --namespace=kube-system 
NAME       DESIRED   CURRENT   READY     UP-TO-DATE   AVAILABLE   NODE SELECTOR                 AGE
omsagent   2         2         2         2            2           beta.kubernetes.io/os=linux   1d

Konfiguráció megtekintése a CLI-val

Az paranccsal olyan adatokat olvashat be, mint a megoldás engedélyezve van-e vagy sem, mi a Log Analytics-munkaterület resourceID-e, valamint a fürt aks show összegzési adatait.

az aks show -g <resourceGroupofAKSCluster> -n <nameofAksCluster>

Néhány perc múlva befejeződik a parancs, és visszaadja a megoldás JSON-formátumú információit. A parancs eredményének meg kell mutatnia a figyelési bővítmény profilját, és az alábbi példakimenethez hasonlónak kell lennie:

"addonProfiles": {
    "omsagent": {
      "config": {
        "logAnalyticsWorkspaceResourceID": "/subscriptions/<WorkspaceSubscription>/resourceGroups/<DefaultWorkspaceRG>/providers/Microsoft.OperationalInsights/workspaces/<defaultWorkspaceName>"
      },
      "enabled": true
    }
  }

Következő lépések

  • Ha problémákat tapasztal a megoldás bevezetője során, tekintse át a hibaelhárítási útmutatót

  • Ha a monitorozás engedélyezve van az AKS-fürt és a rajta futó számítási feladatok állapotának és erőforrás-felhasználásának gyűjtéséhez, ismerje meg a Container Insights használatát.