View a markdown version of this page

Supervisión de archivos de S3 con Amazon CloudWatch - Amazon Simple Storage Service

Supervisión de archivos de S3 con Amazon CloudWatch

Puede supervisar los sistemas de archivos de S3 mediante Amazon CloudWatch, que recopila y procesa datos sin procesar de archivos de Amazon S3 en métricas legibles. Estas métricas se conservan durante 15 meses para que pueda obtener acceso a la información histórica y conocer mejor el rendimiento de los sistemas de archivos.

Los datos de las métricas de los archivos de S3 se envían a CloudWatch automáticamente. La mayoría de las métricas se envían a intervalos de 1 minuto, mientras que las métricas de almacenamiento se envían cada 15 minutos. Puede crear alarmas de CloudWatch que envíen notificaciones cuando una métrica supere el umbral que especifique. Puede usar también paneles de CloudWatch, que son páginas de inicio personalizables en la consola de CloudWatch que puede utilizar para supervisar los recursos en una única vista. Para obtener más información, consulte Creación de un panel de CloudWatch personalizado.

Métricas de CloudWatch de archivos de S3

Las métricas de archivos de S3 utilizan el espacio de nombres AWS/S3/Files. Se informa a todas las métricas para una sola dimensión FileSystemId. El espacio de nombres de AWS/S3/Files incluye las siguientes métricas:

Métrica Descripción Unidades y estadísticas válidas
StorageBytes El tamaño total del sistema de archivos en bytes, que incluye datos y metadatos. Esta métrica se envía a CloudWatch cada 15 minutos. Unidades: bytes. Mínimo, máximo, promedio
Inodes El número total de inodos (como archivos, directorios o symlinks) en un sistema de archivos de S3. Esta métrica se envía a CloudWatch cada 15 minutos. Unidad: recuento. Sum
PendingExports El número total de archivos y directorios pendientes de exportación al bucket de S3. Unidad: recuento. Sum
ImportFailures El número total de objetos que no se pudieron importar al sistema de archivos tras volver a intentarlo (por ejemplo, permisos de IAM incorrectos). Unidad: recuento. Sum
ExportFailures El número total de archivos y directorios que no se han podido exportar y que no se volverán a intentar. Esta métrica lo ayuda a identificar los errores de exportación de terminales para que pueda solucionar problemas y tomar medidas (por ejemplo, actualizar los permisos de IAM). Unidad: recuento. Sum
DataReadBytes La cantidad de bytes leídos del sistema de archivos. SampleCount indica el número de operaciones de lectura de datos. Puede calcular el rendimiento de lectura de datos consultando esta métrica por unidad de tiempo. Unidades: bytes (mínimo, máximo, promedio, suma), recuento (SampleCount)
DataWriteBytes La cantidad de bytes escritos en el sistema de archivos. SampleCount indica el número de operaciones de escritura de datos. Puede calcular el rendimiento de escritura de datos consultando esta métrica por unidad de tiempo. Unidades: bytes (mínimo, máximo, promedio, suma), recuento (SampleCount)
MetadataReadBytes La cantidad de bytes de metadatos leídos del sistema de archivos. SampleCount indica el número de operaciones de lectura de metadatos. Unidades: bytes (mínimo, máximo, promedio, suma), recuento (SampleCount)
MetadataWriteBytes La cantidad de bytes de metadatos escritos en el sistema de archivos. SampleCount indica el número de operaciones de escritura de metadatos. Unidades: bytes (mínimo, máximo, promedio, suma), recuento (SampleCount)
LostAndFoundFiles Número total de archivos del directorio de objetos perdidos. El directorio de objetos perdidos se encuentra en el directorio raíz del sistema de archivos bajo el nombre .s3files-lost+found-file-system-id. Los archivos del directorio de objetos perdidos no se copian en el bucket de S3. Cuando se produce un conflicto debido a cambios simultáneos en los mismos datos en el sistema de archivos y en el bucket de S3, los archivos de S3 tratan el bucket de S3 como el origen de información verdadera y trasladan el archivo conflictivo a un directorio de objetos perdidos. Unidad: recuento. Sum
ClientConnections El número de conexiones de cliente activas a un sistema de archivos. Unidad: recuento. Sum

Métricas de conectividad de clientes

Los archivos de S3 pueden optimizar el rendimiento de lectura al permitir a los clientes leer los datos de los archivos directamente desde el bucket de S3 vinculado. Para respaldar esto, el cliente de los archivos de S3 emite métricas de conectividad que supervisan si el cliente puede establecer las conexiones necesarias.

Estas métricas las emite el cliente de archivos de S3 (amazon-efs-utils) y se publican en el espacio de nombres de CloudWatch efs-utils/S3Files. La emisión de métricas está habilitada de forma predeterminada como parte de la experiencia de archivos de S3.

Métrica Descripción Unidades y estadísticas válidas
NFSConnectionAccessible Indica si el cliente puede conectarse al sistema de archivos a través del montaje NFS. Un valor de 1 indica que se puede acceder a la conexión. Un valor de 0 indica que no se puede acceder a la conexión. Unidad: ninguna. Mínimo, máximo, promedio
S3BucketAccessible Indica si el cliente tiene los permisos necesarios para leer datos del bucket de S3 vinculado. Un valor de 1 indica que el cliente tiene los permisos necesarios. Un valor de 0 indica que el cliente no tiene los permisos necesarios. Unidad: ninguna. Mínimo, máximo, promedio
S3BucketReachable Indica si el bucket y el prefijo de S3 vinculados existen y se puede acceder a ellos desde el cliente. Un valor de 1 indica que se puede acceder al bucket y al prefijo. Un valor de 0 indica que no se puede acceder al bucket y al prefijo. Unidad: ninguna. Mínimo, máximo, promedio

Acceso a métricas de CloudWatch

Puede ver las métricas de archivos de S3 con la consola de CloudWatch, la AWS CLI o la API de CloudWatch.

Para consultar métricas mediante la consola de CloudWatch

  1. Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/.

  2. En el panel de navegación, elija Métricas y, a continuación, Todas las métricas.

  3. Elija el espacio de nombres de S3Files.

  4. Elija las métricas del sistema de archivos.

  5. Elija las métricas que desea ver.

  6. Elija la pestaña Métricas diagramadas para configurar la visualización del gráfico.

Para ver las métricas mediante la AWS CLI

Utilice el comando get-metric-statistics. Por ejemplo, para ver DataReadBytes:

aws cloudwatch get-metric-statistics \ --namespace AWS/S3/Files \ --metric-name DataReadBytes \ --dimensions Name=FileSystemId,Value=file-system-id \ --start-time 2025-01-20T00:00:00Z \ --end-time 2025-01-20T23:59:59Z \ --period 3600 \ --statistics Sum