Monitoriza las métricas de S3 y optimiza los costes de almacenamiento a nivel de prefijo con Storage Monitoring (vista previa).

Información general

Amazon S3 es un servicio de almacenamiento en la nube escalable y de alta disponibilidad.

Habilita esta integración para ver en Datadog todas tus métricas de S3.

Notas:

  • Esta integración requiere que el permiso s3:GetBucketTagging esté totalmente habilitado.
  • Las métricas de solicitud de S3 deben estar habilitadas en los propios buckets. Para obtener más información, consulta Monitorización de métricas con Amazon CloudWatch.

Configuración

Instalación

Si aún no lo has hecho, configura primero la integración de Amazon Web Services.

Recopilación de métricas

  1. En la página de integración de AWS, asegúrate de que S3 está activado en la pestaña Metric Collection.
  2. Instala la integración de Datadog y Amazon S3.

Recopilación de logs

Habilitar el acceso a logs de S3

  1. Ve al bucket de S3.
  2. Haz clic en Properties (Propiedades).
  3. Ve a la sección Services Access Logging (Registro de acceso a servicios) y haz clic en Edit (Editar).
  4. Selecciona Enable (Habilitar).
  5. Selecciona el bucket de S3 al que deseas enviar logs.

Para obtener más información, consulta Activación del registro de acceso al servidor de Amazon S3.

Enviar logs a Datadog

  1. Si aún no lo has hecho, configura la función Lambda del Datadog Forwarder en tu cuenta de AWS.

  2. Una vez instalada la función de Lambda, hay dos formas de recopilar tus logs de acceso a S3:

    • Automáticamente: los logs de S3 se gestionan automáticamente si concedes acceso a Datadog con un conjunto de permisos. Consulta Configuración automática de activadores para obtener más información sobre la configuración de la recopilación automática de logs en la función de Lambda del Datadog Forwarder.
    • Manualmente: en la consola de AWS, añade un activador en el bucket de S3 que contiene tus logs de acceso de S3. Consulta los pasos de instalación manual.

Pasos de la instalación manual

  1. Si aún no lo has hecho, configura la función Lambda del Datadog Forwarder en tu cuenta de AWS.
  2. Una vez configurado, ve a la función de Lambda del Datadog Forwarder. En la sección Function Overview (Información general de la función), haz clic en Add Trigger (Añadir activador).
  3. Para configurar un activador, selecciona el activador S3.
  4. Selecciona el bucket de S3 que contiene tus logs de S3.
  5. Deja el tipo de evento como All object create events.
  6. Haz clic en Add (Añadir) para añadir el activador a tu Lambda.

Ve al Log Explorer para empezar a explorar tus logs.

Para obtener más información sobre la recopilación de logs de servicios de AWS, consulta Enviar logs de servicios de AWS con la función Lambda de Datadog.

Datos recopilados

Métricas

aws.s3.4xx_errors
(count)
Número total de solicitudes HTTP 4xx de código de estado de error del cliente realizadas a un bucket.
aws.s3.5xx_errors
(count)
Número total de solicitudes HTTP 5xx de código de estado de error de servidor realizadas a un bucket.
aws.s3.all_requests
(count)
El número total de solicitudes HTTP realizadas a un bucket, independientemente del tipo.
aws.s3.bucket_size_bytes
(gauge)
La cantidad de datos en bytes almacenados en un bucket de la clase de almacenamiento Standard, clase de almacenamiento Standard - Infrequent Access (Standard_IA), o la clase de almacenamiento de redundancia reducida (RRS).
Se muestra como byte
aws.s3.bytes_downloaded
(count)
El número total de bytes descargados del bucket.
Se muestra como byte
aws.s3.bytes_pending_replication
(gauge)
El número total de bytes de objetos pendientes de replicación
Se muestra como byte
aws.s3.bytes_uploaded
(count)
El número total de bytes cargados en el bucket.
Se muestra como byte
aws.s3.delete_requests
(count)
Número de solicitudes HTTP DELETE realizadas para objetos de un bucket. También se incluyen las solicitudes de eliminación de varios objetos.
aws.s3.first_byte_latency
(gauge)
Tiempo medio por solicitud desde que un bucket recibe la solicitud completa hasta que comienza a devolver la respuesta.
Se muestra en milisegundos
aws.s3.first_byte_latency.maximum
(gauge)
El tiempo máximo por solicitud desde que una solicitud completa es recibida por un bucket hasta que la respuesta comienza a ser devuelta.
Se muestra como milisegundo
aws.s3.first_byte_latency.minimum
(gauge)
El tiempo mínimo por solicitud desde que una solicitud completa es recibida por un bucket hasta que la respuesta comienza a ser devuelta.
Se muestra como milisegundo
aws.s3.first_byte_latency.p50
(gauge)
El tiempo percentil 50 por solicitud desde que un bucket recibe la solicitud completa hasta que comienza a devolver la respuesta.
Se muestra en milisegundos
aws.s3.first_byte_latency.p90
(gauge)
El tiempo percentil 90 por solicitud desde que un bucket recibe la solicitud completa hasta que comienza a devolver la respuesta.
Se muestra en milisegundos
aws.s3.first_byte_latency.p95
(gauge)
El tiempo percentil 95 por solicitud desde que un bucket recibe la solicitud completa hasta que comienza a devolver la respuesta.
Se muestra en milisegundos
aws.s3.first_byte_latency.p99
(gauge)
El tiempo percentil 99 por solicitud desde que un bucket recibe la solicitud completa hasta que comienza a devolver la respuesta.
Se muestra en milisegundos
aws.s3.first_byte_latency.p99.99
(gauge)
El tiempo percentil 99.99 por solicitud desde que un bucket recibe la solicitud completa hasta que comienza a devolver la respuesta.
Se muestra en milisegundos
aws.s3.get_requests
(count)
Número de solicitudes HTTP GET realizadas para objetos de un bucket. Esto no incluye las operaciones de lista.
aws.s3.head_requests
(count)
Número de solicitudes HTTP HEAD realizadas a un bucket.
aws.s3.list_requests
(count)
Número de solicitudes HTTP que enumeran el contenido de un bucket.
aws.s3.number_of_objects
(gauge)
El número total de objetos almacenados en un bucket para todas las clases de almacenamiento excepto para la clase de almacenamiento GLACIER.
aws.s3.operations_failed_replication
(gauge)
Número medio de operaciones que no se han podido replicar para una regla de replicación determinada
Se muestra como operación
aws.s3.operations_failed_replication.sum
(count)
Número total de operaciones que no se han podido replicar para una regla de replicación determinada
Se muestra como operación
aws.s3.operations_failed_replication.samplecount
(count)
El número total de operaciones de replicación
Se muestra como operación
aws.s3.operations_pending_replication
(gauge)
El número de operaciones pendientes de replicación
Se muestra como operación
aws.s3.post_requests
(count)
Número de solicitudes HTTP POST realizadas a un bucket.
aws.s3.put_requests
(count)
Número de solicitudes HTTP PUT realizadas para objetos de un bucket.
aws.s3.replication_latency
(gauge)
Número máximo de segundos que tarda la región de destino en replicarse con respecto a la región fuente
Se muestra en segundos
aws.s3.total_request_latency
(gauge)
El tiempo medio transcurrido por solicitud desde el primer byte recibido hasta el último byte enviado a un bucket
Se muestra como milisegundo
aws.s3.total_request_latency.maximum
(gauge)
El tiempo máximo transcurrido por solicitud desde el primer byte recibido hasta el último byte enviado a un bucket
Se muestra como milisegundo
aws.s3.total_request_latency.minimum
(gauge)
El tiempo mínimo transcurrido por solicitud desde el primer byte recibido hasta el último byte enviado a un bucket
Se muestra como milisegundo
aws.s3.total_request_latency.p50
(gauge)
El percentil 50 del tiempo transcurrido por solicitud desde el primer byte recibido hasta el último byte enviado a un bucket
Se muestra como milisegundo
aws.s3.total_request_latency.p90
(gauge)
El percentil 90 del tiempo transcurrido por solicitud desde el primer byte recibido hasta el último byte enviado a un bucket
Se muestra como milisegundo
aws.s3.total_request_latency.p95
(gauge)
El percentil 95 del tiempo transcurrido por solicitud desde el primer byte recibido hasta el último byte enviado a un bucket
Se muestra como milisegundo
aws.s3.total_request_latency.p99
(gauge)
El percentil 90 del tiempo transcurrido por solicitud desde el primer byte recibido hasta el último byte enviado a un bucket
Se muestra como milisegundo
aws.s3.total_request_latency.p99.99
(gauge)
El percentil 99.99 del tiempo transcurrido por solicitud desde el primer byte recibido hasta el último byte enviado a un bucket
Se muestra como milisegundo

Eventos

La integración de Amazon S3 no incluye ningún evento.

Checks de servicio

La integración de Amazon S3 no incluye ningún check de servicio.

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con el soporte de Datadog.