Compartir vía


Tutorial: Habilitación de la telemetría y la supervisión del clúster de host de contenedor de Linux en Azure

En este tutorial, cuarta parte de cinco, configurará Container Insights para supervisar un clúster de host de contenedor de Linux en Azure. Aprenderá a:

  • Habilitar la supervisión de un clúster existente
  • Comprobar que el agente se ha implementado correctamente.
  • Comprobar que la solución está habilitada.

En el siguiente y último tutorial, aprenderá a actualizar los nodos de Linux en Azure.

Requisitos previos

  • En los tutoriales anteriores, ha creado e implementado un clúster de hosts de contenedor de Linux en Azure. Para completar este tutorial, necesita un clúster ya existente. Si no ha realizado este paso y desea continuar, comience por Tutorial 1: Creación de un clúster con el host de contenedor de Linux en Azure para AKS.
  • Si va a conectar un clúster de AKS existente a un área de trabajo de Log Analytics en otra suscripción, el proveedor de recursos Microsoft.ContainerService debe estar registrado en la suscripción donde está el área de trabajo de Log Analytics. Para obtener más información, consulte Registro del proveedor de recursos.
  • Necesita la versión más reciente de la CLI de Azure. Ejecute az --version para encontrar la versión. Si necesita instalarla o actualizarla, vea Instalación de la CLI de Azure.

1 - Habilitación de la supervisión

Uso de un área de trabajo predeterminada de Log Analytics

En el paso siguiente se habilita la supervisión del clúster de host de contenedor de Linux en Azure con la CLI de Azure. En este ejemplo, no es necesario especificar ni crear previamente un área de trabajo existente. Este comando le simplifica el proceso al crear un área de trabajo predeterminada en el grupo de recursos predeterminado de la suscripción del clúster de AKS. Si aún no existe uno en la región, el área de trabajo predeterminada creada tendrá un formato similar a ÁreaDeTrabajoPredeterminada-< GUID >-< Región >.

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

La salida será similar al ejemplo siguiente:

provisioningState       : Succeeded

Especificación de un área de trabajo de Log Analytics

En este ejemplo, puede especificar un área de trabajo de Log Analytics para habilitar la supervisión del clúster de host de contenedor de Linux en Azure. El identificador de recurso del área de trabajo tendrá el formato "/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>

La salida será similar al ejemplo siguiente:

provisioningState       : Succeeded

2 - Comprobar la implementación del agente y la solución

Ejecute el siguiente comando para comprobar que el agente se ha implementado correctamente.

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

Si la salida se parece al ejemplo siguiente, la implementación se ha realizado correctamente:

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

Para comprobar la implementación de la solución, ejecute el siguiente comando:

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

Si la salida se parece al ejemplo siguiente, la implementación se ha realizado correctamente:

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 - Comprobar la configuración de la solución

Use el comando aks show para averiguar si la solución está habilitada o no, el identificador de recurso del área de trabajo de Log Analytics y la información de resumen sobre el clúster.

az aks show -g testAzureLinuxResourceGroup -n testAzureLinuxCluster

Transcurridos unos minutos, el comando se completa y devuelve información en formato JSON sobre la solución. Los resultados del comando deben mostrar el perfil de complemento de supervisión y son similares a la salida del ejemplo siguiente:

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

Pasos siguientes

En este tutorial, ha habilitado la telemetría y la supervisión del clúster de host de contenedor de Linux en Azure. Ha aprendido a:

  • Habilitar la supervisión de un clúster existente
  • Comprobar que el agente se ha implementado correctamente.
  • Comprobar que la solución está habilitada.

En el siguiente tutorial, aprenderá a actualizar los nodos de Linux en Azure.