Oktatóanyag: Telemetria és monitorozás engedélyezése az Azure Linux-tárológazdafürthöz

Ebben az ötből négyrészes oktatóanyagban beállítja a Container Insightsot egy Azure Linux Container Host-fürt monitorozásához. A következőket fogja megtanulni:

  • Meglévő fürt figyelésének engedélyezése.
  • Ellenőrizze, hogy az ügynök üzembe helyezése sikeresen megtörtént-e.
  • Ellenőrizze, hogy a megoldás engedélyezve van-e.

A következő és utolsó oktatóanyagból megtudhatja, hogyan frissítheti az Azure Linux-csomópontokat.

Előfeltételek

  • A korábbi oktatóanyagokban létrehozott és üzembe helyezett egy Azure Linux Container Host-fürtöt. Az oktatóanyag elvégzéséhez szüksége lesz egy meglévő fürtre. Ha még nem tette meg ezt a lépést, és követni szeretné a lépéseket, kezdje az 1. oktatóanyaggal: Fürt létrehozása az Azure Linux Container Host for AKS használatával.
  • Ha egy meglévő AKS-fürtöt csatlakoztat egy másik előfizetésben lévő Log Analytics-munkaterülethez, a Microsoft.ContainerService erőforrás-szolgáltatót regisztrálni kell az előfizetésben a Log Analytics-munkaterületen. További információ: Erőforrás-szolgáltató regisztrálása.
  • Szüksége lesz az Azure CLI legújabb verziójára. A verzió azonosításához futtassa a következőt: az --version. Ha telepíteni vagy frissíteni szeretne: Az Azure CLI telepítése.

1 – Monitorozás engedélyezése

Alapértelmezett Log Analytics-munkaterület használata

A következő lépés lehetővé teszi az Azure Linux Container Host-fürt monitorozását az Azure CLI használatával. Ebben a példában nem kell előre létrehoznia vagy megadnia egy meglévő munkaterületet. Ez a parancs leegyszerűsíti a folyamatot azáltal, hogy létrehoz egy alapértelmezett munkaterületet az AKS-fürt előfizetésének alapértelmezett erőforráscsoportjában. Ha még nem létezik ilyen a régióban, a létrehozott alapértelmezett munkaterület a DefaultWorkspace - GUID >-<< Region >formátumhoz fog hasonlítania.

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

A kimenet a következő példához fog hasonlítania:

provisioningState       : Succeeded

Log Analytics-munkaterület megadása

Ebben a példában megadhat egy Log Analytics-munkaterületet az Azure Linux Container Host-fürt monitorozásának engedélyezéséhez. A munkaterület erőforrás-azonosítója a következő formában "/subscriptions/<SubscriptionId>/resourceGroups/<ResourceGroupName>/providers/Microsoft.OperationalInsights/workspaces/<WorkspaceName>"jelenik meg: .

az aks enable-addons -a monitoring -n testAzureLinuxCluster -g testAzureLinuxResourceGroup --workspace-resource-id <workspace-resource-id>

A kimenet a következő példához fog hasonlítania:

provisioningState       : Succeeded

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

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

kubectl get ds ama-logs --namespace=kube-system

A kimenetnek az alábbi példához kell hasonlítania, ami azt jelzi, hogy megfelelően lett üzembe helyezve:

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

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

kubectl get deployment ama-logs-rs -n=kube-system

A kimenetnek az alábbi példához kell hasonlítania, ami azt jelzi, hogy megfelelően lett üzembe helyezve:

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 – A megoldás konfigurációjának ellenőrzése

aks show Az paranccsal megtudhatja, hogy a megoldás engedélyezve van-e, vagy sem, hogy mi a Log Analytics-munkaterület erőforrás-azonosítója, és összegző információk a fürtről.

az aks show -g testAzureLinuxResourceGroup -n testAzureLinuxCluster

Néhány perc elteltével a parancs befejeződik, és JSON formátumú információkat ad vissza a megoldásról. A parancs eredményeinek meg kell jelenítenie a monitorozási bővítményprofilt, é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

Ebben az oktatóanyagban engedélyezte a telemetriát és a monitorozást az Azure Linux Container Host-fürthöz. Megtanulta végrehajtani az alábbi műveleteket:

  • Meglévő fürt figyelésének engedélyezése.
  • Ellenőrizze, hogy az ügynök üzembe helyezése sikeresen megtörtént-e.
  • Ellenőrizze, hogy a megoldás engedélyezve van-e.

A következő oktatóanyagból megtudhatja, hogyan frissítheti az Azure Linux-csomópontokat.