Respuesta JSON para la versión 4 de los metadatos de tareas de Amazon ECS para tareas en Fargate - Amazon Elastic Container Service

Respuesta JSON para la versión 4 de los metadatos de tareas de Amazon ECS para tareas en Fargate

La respuesta JSON de punto de enlace de metadatos de tareas (${ECS_CONTAINER_METADATA_URI_V4}/task) devuelve los siguientes metadatos.

Cluster

El nombre de recurso de Amazon (ARN) o el nombre corto del clúster de Amazon ECS al que pertenece la tarea.

VPCID

El ID de VPC de la instancia de contenedor de Amazon EC2. Este campo solo aparece para las instancias de Amazon EC2.

nota

Los metadatos de VPCID solo se incluyen cuando se utiliza la versión 1.63.1 o una posterior del agente de contenedores de Amazon ECS.

TaskARN

Nombre de recurso de Amazon (ARN) de la tarea al que pertenece el contenedor.

Family

La familia de la definición de tareas de Amazon ECS para la tarea.

Revision

La revisión de la definición de tareas de Amazon ECS para la tarea.

DesiredStatus

El estado deseado para la tarea de Amazon ECS.

KnownStatus

El estado conocido para la tarea de Amazon ECS.

Limits

Los límites de recursos especificados en niveles de tarea, por ejemplo, CPU (expresado en vCPU) y memoria. Este parámetro se omite si no se definen límites de recurso.

PullStartedAt

La marca temporal del momento en que comenzó la primera extracción de la imagen del contenedor.

PullStoppedAt

La marca temporal del momento en que finalizó la última extracción de la imagen del contenedor.

AvailabilityZone

La zona de disponibilidad donde está la tarea.

nota

Los metadatos de la zona de disponibilidad solo están disponibles para las tareas de Fargate que utilicen la versión 1.4 o posterior (Linux) o 1.0.0 (Windows) de la plataforma.

LaunchType

El tipo de lanzamiento que usa la tarea. Cuando se utilizan proveedores de capacidad de clúster, indica si la tarea está utilizando la infraestructura Fargate o EC2.

nota

Este metadato LaunchType solo se incluye cuando se utiliza la versión 1.45.0 o posterior (Linux) o 1.0.0 o posterior (Windows) del agente de contenedor de Amazon ECS o una posterior.

EphemeralStorageMetrics

El tamaño reservado y el uso actual del almacenamiento efímero de esta tarea.

nota

Fargate reserva espacio en el disco. Solo lo usa Fargate. No se cobra por esto. No se muestra en estas métricas. Sin embargo, puede ver este almacenamiento adicional en otras herramientas, como df.

Utilized

El uso actual del almacenamiento efímero (en MiB) de esta tarea.

Reserved

El almacenamiento efímero reservado (en MiB) de esta tarea. El tamaño de almacenamiento efímero no se puede cambiar en una tarea en ejecución. Puede especificar el objeto ephermalStorage en la definición de tarea para cambiar la cantidad de almacenamiento efímero. ephermalStorage se especifica en GiB, no en MiB. ephermalStorage y EphemeralStorageMetrics solo están disponibles en la versión 1.4.0 o posterior de la plataforma Fargate de Linux.

Containers

Una lista de metadatos de contenedor para cada contenedor asociado con la tarea.

DockerId

El ID de Docker para el contenedor.

Cuando usa Fargate, el ID es un hexadecimal de 32 dígitos seguido de un número de 10 dígitos.

Name

El nombre del contenedor tal y como se especifica en la definición de tarea.

DockerName

El nombre del contenedor suministrado a Docker. El agente de contenedor de Amazon ECS genera un nombre único para el contenedor a fin de evitar conflictos de nombre cuando se ejecutan en una sola instancia varias copias de la misma definición de tareas.

Image

La imagen para el contenedor.

ImageID

El resumen SHA-256 para la imagen.

Ports

Los puertos expuestos para el contenedor. Este parámetro se omite si no hay puertos expuestos.

Labels

Cualquier etiqueta aplicada al contenedor. Este parámetro se omite si no hay etiquetas aplicadas.

DesiredStatus

El estado deseado para el contenedor procedente de Amazon ECS.

KnownStatus

El estado conocido para el contenedor procedente de Amazon ECS.

ExitCode

El código de salida para el contenedor. Este parámetro se omite si el contenedor no ha salido.

Limits

Los límites de recursos especificados en el nivel de contenedor, por ejemplo, CPU (expresado en unidades de CPU) y memoria. Este parámetro se omite si no se definen límites de recurso.

CreatedAt

La marca de hora para cuando el contenedor se creó. Este parámetro se omite si el contenedor no ha se ha creado aún.

StartedAt

La marca de hora para cuando el contenedor se inició. Este parámetro se omite si el contenedor no ha se ha iniciado aún.

FinishedAt

La marca de hora para cuando el contenedor se detuvo. Este parámetro se omite si el contenedor no ha se ha detenido aún.

Type

El tipo del contenedor. Los contenedores que se especifican en su definición de tarea son de tipo NORMAL. Puede hacer caso omiso de otros tipos de contenedores que utiliza el agente de contenedor de Amazon ECS para el aprovisionamiento de recursos para tareas internas.

LogDriver

El controlador de registros que utiliza el contenedor.

nota

Este metadato LogDriver solo se incluye cuando se utiliza la versión 1.45.0 del agente de contenedor de Linux de Amazon ECS o una posterior.

LogOptions

Opciones del controlador de registros definidas para el contenedor.

nota

Este metadato LogOptions solo se incluye cuando se utiliza la versión 1.45.0 del agente de contenedor de Linux de Amazon ECS o una posterior.

ContainerARN

Nombre de recurso de Amazon (ARN) completo de la instancia de contenedor.

nota

Este metadato ContainerARN solo se incluye cuando se utiliza la versión 1.45.0 del agente de contenedor de Linux de Amazon ECS o una posterior.

Networks

La información de red del contenedor, como la dirección IP y el modo de red. Este parámetro se omite si no se define ninguna información de red.

Snapshotter

El snapshotter que utilizó containerd para descargar la imagen de este contenedor. Los valores válidos son overlayfs, que es el predeterminado, y soci se utilizan cuando se carga en diferido con un índice SOCI. Este parámetro solo está disponible para las tareas que se ejecuten en la versión de la plataforma 1.4.0 de Linux.

RestartCount

La cantidad de veces que se reinició el contenedor.

nota

Los metadatos RestartCount se incluyen solo si hay una política de reinicio habilitada para el contenedor. Para obtener más información, consulte Reinicio de contenedores individuales en tareas de Amazon ECS con políticas de reinicio de contenedores.

ClockDrift

La información sobre la diferencia entre la hora de referencia y la hora del sistema. Esta capacidad utiliza el Servicio de sincronización temporal de Amazon para medir la precisión del reloj y proporcionar el límite de error de reloj de los contenedores. Para más información, consulte Set the time for your Linux instance en la Guía del usuario de Amazon EC2 para instancias de Linux.

ReferenceTime

La base de la precisión del reloj. Amazon ECS utiliza el estándar global de hora universal coordinada (UTC) a través de NTP, por ejemplo 2021-09-07T16:57:44Z.

ClockErrorBound

La medida del error de reloj, definida como el desplazamiento a UTC. Este error es la diferencia en milisegundos entre la hora de referencia y la hora del sistema.

ClockSynchronizationStatus

Indica si el intento de sincronización más reciente entre la hora del sistema y la hora de referencia se ha realizado correctamente.

Los valores válidos son SYNCHRONIZED y NOT_SYNCHRONIZED.

ExecutionStoppedAt

La marca temporal para cuando el DesiredStatus de la tarea pasó a STOPPED. Esto ocurre cuando un contenedor esencial pasa a STOPPED.