Monitoreo de AWS ECS


AWS ECS: descripción general

Amazon Elastic Container Service (Amazon ECS) es un servicio de administración de contenedores rápido y altamente escalable que facilita la ejecución, detención y administración de contenedores Docker en un clúster. Amazon ECS le permite iniciar y detener aplicaciones basadas en contenedores con simples llamadas a la API, le permite obtener el estado de su clúster desde un servicio centralizado y le brinda acceso a muchas funciones familiares de Amazon EC2.

Creando un nuevo monitor

Para saber cómo crear un nuevo monitor ECS, consulte aquí .

Parámetros supervisados

Vaya a la Vista de categorías de monitores haciendo clic en la pestaña Monitores . Haga clic en el ECS disponible en Amazon en la sección Aplicaciones en la nube . Se muestra la vista de configuración masiva de Amazon ECS distribuida en tres pestañas:

  • La pestaña Disponibilidad proporciona el historial de disponibilidad de las últimas 24 horas o 30 días.
  • La pestaña Rendimiento proporciona el estado de salud y los eventos de las últimas 24 horas o 30 días.
  • La pestaña de vista de lista le permite realizar configuraciones de administración masivas .

Al hacer clic en un monitor de la lista, accederá al panel de AWS ECS. Tiene 5 pestañas:

Descripción general

Parámetro Descripción
INFORMACIÓN DEL CLÚSTER
Nombre Nombre del clúster.
Estado El estado del clúster. ( ACTIVO, APROVISIONAMIENTO, DESAPROVISIONAMIENTO, FALLIDO, INACTIVO )
ARN de clúster El nombre de recurso de Amazon (ARN) que identifica el clúster.
Instancias de contenedor registradas La cantidad de instancias de contenedores registradas en el clúster.
TAREAS DEL GRUPO
Ejecución de tareas El número de tareas que están en estado EJECUTANDO.
Tareas pendientes El número de tareas que están en estado PENDIENTE.
Ejecución de tareas de EC2 El número de tareas EC2 que están en estado EJECUTANDO.
Tareas EC2 pendientes El número de tareas de EC2 que están en estado PENDIENTE.
Ejecución de tareas de Fargate El número de tareas de Fargate que están en estado EJECUTANDO.
Tareas pendientes de Fargate El número de tareas de Fargate que están en estado PENDIENTE.
SERVICIOS DE CLUSTER
Servicios activos La cantidad de servicios activos que se ejecutan en el clúster.
Servicios EC2 activos La cantidad de servicios EC2 que se ejecutan en el clúster en estado ACTIVO.
Drenaje de los servicios EC2 El número de servicios EC2 que están en estado DRAINING.
Servicios activos de Fargate La cantidad de servicios de Fargate que se ejecutan en el clúster en estado ACTIVO.
Drenaje de los servicios de Fargate La cantidad de servicios de Fargate que están en estado DRENAJE.

Rendimiento del clúster

Parámetro Descripción
UPC
Reserva de CPU Cantidad de unidades de CPU que se reservan mediante la ejecución de tareas en el clúster (en porcentaje).
Utilización de CPU Cantidad de unidades de CPU que se utilizan en el clúster (en porcentaje).
MEMORIA
Reserva de memoria Cantidad de memoria que se reserva mediante la ejecución de tareas en el clúster (en porcentaje).
Utilización de la memoria Cantidad de memoria que se usa en el clúster (en porcentaje).
USO DE CPU
CPU reservada Las unidades de CPU reservadas por tareas en el clúster. Esta métrica se recopila solo para tareas que tienen una reserva de CPU definida en su definición de tarea.
CPU utilizada Las unidades de CPU utilizadas por las tareas en el clúster. Esta métrica se recopila solo para las tareas que tienen una reserva de CPU definida en su definición de contenedor.
USO DE MEMORIA
Memoria reservada Cantidad de memoria reservada por tareas en el clúster (en GB).
Memoria utilizada Cantidad de memoria que utilizan las tareas del clúster (en GB).
TRANSMISIÓN DE E / S DEL DISCO
Tasa de lectura de almacenamiento Tasa a la que se leen los datos del almacenamiento en el clúster (en kB / s).
Tasa de escritura de almacenamiento Tasa a la que se escriben los datos desde el almacenamiento en el clúster (en kB / s).
E / S DE RED DE CLÚSTER
Tasa de transmisión de datos Tasa a la que el clúster transmite los datos (en kB / s).
Tasa de recepción de datos Tasa a la que el clúster recibe los datos (en kB / s).

Tareas

Parámetro Descripción
Detalles de la tarea
ID de tarea El identificador único de la tarea.
Estado de salud El estado de salud de la tarea, que está determinado por el estado de los contenedores esenciales en la tarea. ( SALUDABLE, NO SALUDABLE, DESCONOCIDO )
Último estado El último estado conocido de la tarea. ( PROVISIONANDO, PENDIENTE, ACTIVANDO, FUNCIONANDO, DESACTIVANDO, DESAPROVISANDO, DETENIDO )
Estado deseado Muestra el estado deseado de la tarea.
Tipo de lanzamiento El tipo de lanzamiento en el que se está ejecutando la tarea. ( EC2 o Fargate )
Conectividad El estado de conectividad de una tarea. ( CONECTADO o DESCONECTADO )
Conectividad en Muestra la marca de tiempo para cuando la tarea pasó al estado CONECTADO.
Unidades de CPU configuradas Muestra el número de unidades de CPU utilizadas por la tarea.
Memoria configurada Muestra la cantidad de memoria utilizada por la tarea (en MB).
Numero de contenedores Número de contenedores en los que se está ejecutando la tarea.
Información de la tarea
ID de tarea El identificador único de la tarea.
ID de instancia de contenedor El identificador único de la instancia del contenedor.
Tarea grupal El nombre del grupo de tareas asociado con su tarea.
Definición de tarea La descripción completa de la definición de la tarea.
Creado en Muestra la marca de tiempo de cuando se creó la tarea.
Empezó a las Muestra la marca de tiempo de cuando se inició la tarea.
Iniciado por Muestra la etiqueta especificada cuando se inicia una tarea.

Servicios

Parámetro Descripción
Estado del servicio
Nombre del Servicio El nombre del servicio.
Estado El estado del servicio. ( ACTIVO, DRENAJE, INACTIVO )
Utilización de CPU El porcentaje de unidades de CPU que se utilizan en el servicio.
Utilización de la memoria El porcentaje de memoria que se utiliza en el servicio.
Tareas pendientes El número de tareas del servicio que están en estado PENDIENTE.
Ejecución de tareas El número de tareas del servicio que están en estado EJECUTANDO.
Tareas deseadas El número deseado de instancias de la definición de tarea para seguir ejecutándose en el servicio.
Tipo de lanzamiento El tipo de lanzamiento en el que se ejecuta su servicio. ( EC2 o FARGATE )
Estrategia de programación La estrategia de programación que se utilizará para el servicio. ( RÉPLICA o DAEMON )
Perspectivas del servicio
Nombre del Servicio El nombre del servicio.
CPU reservada Las unidades de CPU reservadas por tareas en el servicio. Esta métrica se recopila solo para tareas que tienen una reserva de CPU definida en su definición de tarea.
CPU utilizada Las unidades de CPU utilizadas por las tareas del servicio. Esta métrica se recopila solo para las tareas que tienen una reserva de CPU definida en su definición de contenedor.
Memoria reservada La memoria que está reservada por tareas en el servicio (en GB).
Memoria utilizada La memoria que utilizan las tareas del servicio (en GB).
Tasa de lectura de almacenamiento Tasa a la que se leen los datos del almacenamiento en el servicio (en kB / s).
Tasa de escritura de almacenamiento Tasa a la que se escriben los datos desde el almacenamiento en el servicio (en kB / s).
Tasa de transmisión de datos Tasa a la que el servicio transmite los datos (en kB / s).
Tasa de recepción de datos Tasa a la que el servicio recibe los datos (en kB / s).
Recuento de TaskSet El número de conjuntos de tareas en el servicio.
Detalles del servicio
Nombre del Servicio El nombre del servicio.
Definición de tarea La definición de tarea que se utilizará para las tareas del servicio.
Versión de la plataforma La versión de la plataforma en la que ejecutará su servicio.
Creado en La marca de tiempo para cuando se creó el servicio.
Creado por El principal que creó el servicio.
Eventos de servicio
ID de evento Indica el ID del evento.
Nombre del Servicio Nombre del servicio.
Tiempo generado Fecha y hora en que se generó el evento.
Mensaje El mensaje que se muestra para el evento.

Instancias de contenedor

Parámetro Descripción
UPC
Capacidad reservada de CPU de instancia El porcentaje de CPU que se reserva actualmente en una única instancia EC2 en el clúster.
Utilización de CPU de instancia El porcentaje total de unidades de CPU que se utilizan en una sola instancia EC2 en el clúster.
MEMORIA
Capacidad reservada de memoria de instancia El porcentaje de memoria que se reserva actualmente en una única instancia EC2 del clúster.
Utilización de la memoria de la instancia El porcentaje total de memoria que se utiliza en una sola instancia EC2 en el clúster.
USO DE CPU
CPU de instancia utilizada Cantidad de unidades de CPU que se utilizan en una sola instancia EC2 en el clúster.
CPU de instancia restante Cantidad de unidades de CPU que quedan después de su uso en una sola instancia EC2 en el clúster.
Límite de CPU de instancia Cantidad máxima de unidades de CPU que se pueden asignar a una sola instancia EC2 en el clúster.
MEMORIA
Memoria de instancia utilizada Cantidad de memoria que se usa en una sola instancia EC2 en el clúster (en GB).
Memoria de instancia restante Cantidad de memoria restante después del uso en una sola instancia EC2 en el clúster (en GB).
Límite de memoria de instancia Cantidad máxima de memoria que se puede asignar a una sola instancia EC2 en el clúster (en GB).
UTILIZACIÓN DEL SISTEMA DE ARCHIVOS
Utilización del sistema de archivos de instancia Cantidad total de capacidad del sistema de archivos que se utiliza en una sola instancia EC2 en el clúster (en porcentaje).
USO DE RED
Tasa de tráfico de la red de la instancia Tasa a la que se envían y reciben los datos a través de la red en una sola instancia EC2 en el clúster (en kB / s).
Instancias de contenedor
ID de instancia de contenedor El ID de la instancia del contenedor.
Estado El estado de la instancia del contenedor. ( REGISTRO, REGISTRO_FAILED, ACTIVO, INACTIVO, DERIVADO, DRENAJE )
Ejecución de tareas Número de tareas que están en estado EJECUTANDO por instancia de contenedor.
Tareas pendientes Número de tareas que están en estado PENDIENTE por instancia de contenedor.
Versión El contador de versiones de la instancia de contenedor. Cada vez que una instancia de contenedor experimenta un cambio que desencadena un evento de CloudWatch, se incrementa el contador de versiones.
Versión del agente El número de versión del agente de contenedor de Amazon ECS.
Agente conectado Indica si el agente está conectado a Amazon ECS. ( Verdadero o Falso )
ID de instancia El ID de la instancia EC2 de la instancia del contenedor.
Registrado en La marca de tiempo para cuando se registró la instancia del contenedor.
Estadísticas de instancias de contenedor
ID de instancia de contenedor El ID de la instancia del contenedor.
Capacidad reservada de memoria Cantidad de memoria que se está reservando actualmente en la instancia (en porcentaje).
Utilización de la memoria Cantidad de memoria que se utiliza actualmente en la instancia (en porcentaje).
Capacidad reservada de la CPU Cantidad de CPU que se reserva actualmente en la instancia (en porcentaje).
Utilización de CPU Cantidad de CPU que se usa actualmente en la instancia (en porcentaje).
Utilización del sistema de archivos Cantidad de capacidad del sistema de archivos que se utiliza en la instancia (en porcentaje).
Tasa de tráfico de red Tasa a la que se envían y reciben datos a través de la red en la instancia (en kB / s).
Detalles de recursos de instancias
ID de instancia de contenedor El identificador único de la instancia del contenedor.
CPU disponible Cantidad de unidades de CPU disponibles para asignar tareas.
Memoria disponible Cantidad de memoria disponible para asignar tareas (en MB).
Puertos reservados Los puertos reservados por el agente de contenedor de Amazon ECS.