Amazon Redshift

Información general

Amazon Redshift es un servicio de almacén de datos a escala de petabytes, rápido y totalmente gestionado que simplifica y rentabiliza el análisis eficaz de todos tus datos.

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

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 Redshift está activado en la pestaña Metric Collection.

  2. Añade estos permisos a tu política de IAM de Datadog para recopilar métricas de Amazon Redshift:

    • redshift:DescribeClusters: Enumera todos los clústeres Redshift de tu cuenta.
    • redshift:DescribeLoggingStatus: Accede al bucket de S3 donde se almacenan los logs Redshift.
    • tag:GetResources: Aplica etiquetas (tags) personalizadas a tus clústeres Redshift.

    Para más información, consulta las Políticas de Redshift en el sitio web de AWS.

  3. Instala la integración de Datadog y Amazon Redshift.

Recopilación de logs

Activar logging

Habilita primero el registro en tu clúster de Redshift para recopilar tus logs. Los logs de Redshift pueden escribirse en un bucket de Amazon S3 y consumirse mediante una función Lambda. Para obtener más información, consulta Configuración de la auditoría mediante la consola.

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 Lambda, hay dos formas de recopilar tus logs Redshift:

    • Automáticamente: los logs de Redshift 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 Redshift. 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 configurada, ve a la función de Lambda del Datadog Forwarder. En la sección 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 Redshift.
  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.redshift.commit_queue_length
(count)
El número de transacciones por delante de una transacción en la cola de confirmación.
Se muestra como transacción
aws.redshift.concurrency_scaling_active_clusters
(count)
El número de clústeres de escalado de concurrencia que están procesando activamente consultas en un momento dado.
aws.redshift.concurrency_scaling_seconds
(gauge)
Número de segundos utilizados por los clústeres de escalado de concurrencia que tienen actividad activa de procesamiento de consultas.
Se muestra como segundo
aws.redshift.cpuutilization
(gauge)
Porcentaje de utilización de la CPU. En el caso de los clústeres, esta métrica representa una agregación de los valores de utilización de la CPU de todos los nodos (líder y de cómputo).
Se muestra como porcentaje
aws.redshift.database_connections
(gauge)
El número de conexiones de base de datos a un clúster.
Se muestra como conexión
aws.redshift.health_status
(gauge)
Indica el estado del clúster. 1 indica que está en buen estado y 0 indica que no lo está.
aws.redshift.maintenance_mode
(gauge)
Indica si el clúster está en modo de mantenimiento. 1 indica activado y 0 desactivado.
aws.redshift.max_configured_concurrency_scaling_clusters
(count)
El número máximo de clústeres de escalado en concurrencia configurados desde el grupo de parámetros.
aws.redshift.network_receive_throughput
(rate)
La velocidad a la que el nodo o clúster recibe datos.
Se muestra como byte
aws.redshift.network_transmit_throughput
(rate)
La velocidad a la que el nodo o clúster escribe datos.
Se muestra como byte
aws.redshift.num_exceeded_schema_quotas
(count)
Número de esquemas con cuotas superadas.
aws.redshift.percentage_disk_space_used
(gauge)
El porcentaje de espacio en disco utilizado.
Se muestra como porcentaje
aws.redshift.percentage_quota_used
(gauge)
Porcentaje de espacio de disco o almacenamiento utilizado en relación con la cuota de esquema configurada.
Se muestra como porcentaje
aws.redshift.queries_completed_per_second
(count)
Número medio de consultas realizadas por segundo. Se informa en intervalos de cinco minutos.
Se muestra como consulta
aws.redshift.query_duration
(gauge)
Tiempo medio necesario para completar una consulta. Se informa en intervalos de cinco minutos.
Se muestra como microsegundo
aws.redshift.query_runtime_breakdown
(gauge)
Desglose del tiempo de ejecución de consultas de AWS Redshift
aws.redshift.read_iops
(rate)
El número medio de operaciones de lectura de disco por segundo.
Se muestra como operación
aws.redshift.read_latency
(gauge)
El tiempo medio que tardan las operaciones de E/S de lectura de disco.
Se muestra en segundos
aws.redshift.read_throughput
(rate)
El número medio de bytes leídos del disco por segundo.
Se muestra como byte
aws.redshift.schema_quota
(gauge)
La cuota configurada para un esquema.
Se muestra como byte
aws.redshift.storage_used
(gauge)
El espacio de disco o almacenamiento utilizado por un esquema.
Se muestra como byte
aws.redshift.total_table_count
(count)
Número de tablas de usuario abiertas en un momento determinado. Este total no incluye las tablas de Spectrum.
Se muestra como tabla
aws.redshift.wlmqueries_completed_per_second
(count)
Número medio de consultas completadas por segundo para una cola de gestión de cargas de trabajo (WLM). Se informa en intervalos de cinco minutos.
Se muestra como consulta
aws.redshift.wlmquery_duration
(gauge)
La duración media de tiempo para completar una consulta para una cola de gestión de carga de trabajo (WLM). Se informa en intervalos de cinco minutos.
Se muestra como microsegundo
aws.redshift.wlmqueue_length
(count)
El número de consultas en espera de entrar en una cola de gestión de la carga de trabajo (WLM).
Se muestra como consulta
aws.redshift.wlmqueue_wait_time
(gauge)
Tiempo total de espera de las consultas en la cola de gestión de la carga de trabajo (WLM).
Se muestra en milisegundos
aws.redshift.wlmrunning_queries
(count)
El número de consultas que se ejecutan tanto desde el clúster principal como desde el clúster de escalado en concurrencia por cola de WLM.
Se muestra como consulta
aws.redshift.write_iops
(rate)
El número medio de operaciones de escritura por segundo.
Se muestra como operación
aws.redshift.write_latency
(gauge)
Tiempo medio que tardan las operaciones de E/S de escritura en disco.
Se muestra en segundos
aws.redshift.write_throughput
(rate)
El número medio de bytes escritos en disco por segundo.
Se muestra como byte

A cada una de las métricas recuperadas de AWS se le asignan las mismas etiquetas (tags) que aparecen en la consola de AWS, donde se incluyen el nombre del host y los grupos de seguridad, entre otras cosas.

Eventos

La integración Amazon Redshift no incluye eventos.

Checks de servicio

La integración Amazon Redshift no incluye checks de servicios.

Solucionar problemas

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