Share via


Supervisión de los recursos de los contenedores en Azure Container Instances

Azure Monitor proporciona información acerca de los recursos de proceso que utilizan las instancias de contenedor. Esta información sobre el uso de los recursos le ayuda a determinar cuál es la mejor configuración de recursos para los grupos de contenedores. Azure Monitor también proporciona métricas que realizan un seguimiento de la actividad en la red en sus instancias de contenedor.

En este documento, se explica cómo se recopilan las métricas de Azure Monitor para instancias de contenedor mediante Azure Portal y la CLI de Azure.

Importante

Las métricas de Azure Monitor de Azure Container Instances están actualmente en versión preliminar y se aplican algunas limitaciones. Las versiones preliminares están a su disposición con la condición de que acepte los términos de uso adicionales. Es posible que algunos de los aspectos de esta característica cambien antes de ofrecer disponibilidad general.

Limitaciones de vista previa

En este momento, las métricas de Azure Monitor solamente están disponibles para los contenedores de Linux.

Métricas disponibles

Azure Monitor proporciona las siguientes métricas para Azure Container Instances. Estas métricas están disponibles para grupos de contenedores y contenedores individuales. De forma predeterminada, las métricas se agregan como promedios.

  • Uso de CPU: medido en milinúcleos.
    • 1 millar de núcleos corresponde a 1/1000 de un núcleo de CPU, por lo que 500 millares de núcleos representan un uso de 0,5 de un núcleo de CPU.
  • Uso de memoria en bytes.
  • Bytes de red recibidos por segundo
  • Bytes de red transmitidos por segundo

Obtención de métricas mediante Azure Portal

Cuando se crea un grupo de contenedores, los datos de Azure Monitor están disponibles en Azure Portal. Para ver las métricas de un grupo de contenedores, vaya a la página Información general del grupo de contenedores. Aquí puede ver los gráficos creados previamente para cada una de las métricas disponibles.

gráfico dual

En un grupo de contenedores que contenga varios contenedores, utilice una dimensión para mostrar las métricas por contenedor. Para crear un gráfico utilizando las métricas de cada contenedor, siga estos pasos:

  1. En la página Información general página, seleccione uno de los gráficos de métricas, como CPU.
  2. Seleccione el botón Apply splitting (Aplicar división) y, después, seleccione Nombre del contenedor.

Captura de pantalla en la que se muestran las métricas de una instancia de contenedor con las opciones Aplicar división y Nombre de contenedor seleccionadas.

Obtención de métricas mediante la CLI de Azure

Las métricas de las instancias de contenedor también pueden obtenerse mediante la CLI de Azure. En primer lugar, debe utilizar el siguiente comando para obtener el identificador del grupo de contenedores. Sustituya <resource-group> por el nombre del grupo de recursos y <container-group> por el nombre del grupo de contenedores.

CONTAINER_GROUP=$(az container show --resource-group <resource-group> --name <container-group> --query id --output tsv)

Utilice el comando siguiente para obtener las métricas de uso de la CPU.

az monitor metrics list --resource $CONTAINER_GROUP --metric CPUUsage --output table
Timestamp            Name       Average
-------------------  ---------  ---------
2020-12-17 23:34:00  CPU Usage
. . .
2020-12-18 00:25:00  CPU Usage
2020-12-18 00:26:00  CPU Usage  0.4
2020-12-18 00:27:00  CPU Usage  0.0

Cambie el valor del parámetro --metric en el comando para obtener otras métricas admitidas. Por ejemplo, utilice el comando siguiente para obtener las métricas de uso de la memoria.

az monitor metrics list --resource $CONTAINER_GROUP --metric MemoryUsage --output table
Timestamp            Name          Average
-------------------  ------------  ----------
2019-04-23 22:59:00  Memory Usage
2019-04-23 23:00:00  Memory Usage
2019-04-23 23:01:00  Memory Usage  0.0
2019-04-23 23:02:00  Memory Usage  8859648.0
2019-04-23 23:03:00  Memory Usage  9181184.0
2019-04-23 23:04:00  Memory Usage  9580544.0
2019-04-23 23:05:00  Memory Usage  10280960.0
2019-04-23 23:06:00  Memory Usage  7815168.0
2019-04-23 23:07:00  Memory Usage  7739392.0
2019-04-23 23:08:00  Memory Usage  8212480.0
2019-04-23 23:09:00  Memory Usage  8159232.0
2019-04-23 23:10:00  Memory Usage  8093696.0

En un grupo de varios contenedores, la dimensión containerName se puede agregar para devolver métricas de cada contenedor.

az monitor metrics list --resource $CONTAINER_GROUP --metric MemoryUsage --dimension containerName --output table
Timestamp            Name          Containername             Average
-------------------  ------------  --------------------  -----------
2019-04-23 22:59:00  Memory Usage  aci-tutorial-app
2019-04-23 23:00:00  Memory Usage  aci-tutorial-app
2019-04-23 23:01:00  Memory Usage  aci-tutorial-app      0.0
2019-04-23 23:02:00  Memory Usage  aci-tutorial-app      16834560.0
2019-04-23 23:03:00  Memory Usage  aci-tutorial-app      17534976.0
2019-04-23 23:04:00  Memory Usage  aci-tutorial-app      18329600.0
2019-04-23 23:05:00  Memory Usage  aci-tutorial-app      19742720.0
2019-04-23 23:06:00  Memory Usage  aci-tutorial-app      14786560.0
2019-04-23 23:07:00  Memory Usage  aci-tutorial-app      14651392.0
2019-04-23 23:08:00  Memory Usage  aci-tutorial-app      15470592.0
2019-04-23 23:09:00  Memory Usage  aci-tutorial-app      15450112.0
2019-04-23 23:10:00  Memory Usage  aci-tutorial-app      15339520.0
2019-04-23 22:59:00  Memory Usage  aci-tutorial-sidecar
2019-04-23 23:00:00  Memory Usage  aci-tutorial-sidecar
2019-04-23 23:01:00  Memory Usage  aci-tutorial-sidecar  0.0
2019-04-23 23:02:00  Memory Usage  aci-tutorial-sidecar  884736.0
2019-04-23 23:03:00  Memory Usage  aci-tutorial-sidecar  827392.0
2019-04-23 23:04:00  Memory Usage  aci-tutorial-sidecar  831488.0
2019-04-23 23:05:00  Memory Usage  aci-tutorial-sidecar  819200.0
2019-04-23 23:06:00  Memory Usage  aci-tutorial-sidecar  843776.0
2019-04-23 23:07:00  Memory Usage  aci-tutorial-sidecar  827392.0
2019-04-23 23:08:00  Memory Usage  aci-tutorial-sidecar  954368.0
2019-04-23 23:09:00  Memory Usage  aci-tutorial-sidecar  868352.0
2019-04-23 23:10:00  Memory Usage  aci-tutorial-sidecar  847872.0

Pasos siguientes

Para más información sobre la supervisión en Azure, consulte esta introducción a la supervisión de Azure.

Aprenda a crear alertas de métricas para recibir notificaciones cuando una métrica de Azure Container Instances traspase un umbral.