Supported OS Linux Windows Mac OS

Versión de la integración1.0.0

Información general

La integración de Datadog con dbt Cloud te permite recopilar y visualizar métricas clave de tus ejecuciones, modelos y tests de dbt. Mediante la integración de dbt Cloud con Datadog, puedes:

  • Monitorizar el rendimiento y el estado de tus ejecuciones de dbt.
  • Ver los tiempos de ejecución, los tiempos de compilación y los códigos de estado de las ejecuciones, los modelos y los tests.
  • Correlacionar las métricas de dbt con los datos de otros servicios de tu stack.

Configuración

Requisitos previos

  • Una cuenta de dbt Cloud.
  • Un token de API con los permisos necesarios.

Paso 1: genera un token de API en dbt Cloud

  1. En dbt Cloud, ve a User Profile (Perfil de usuario) > API Tokens (Tokens de API) > Service Tokens (Tokens de servicio).
  2. Haz clic en + Create Service Token (+ Crear token de servicio).
  3. Indica un nombre para el token.
  4. Establece los permisos del token:
    • Para las métricas de la API administrativa: asegúrate de que el token tenga acceso a las ejecuciones y los trabajos.
    • Para las métricas de la API de Discovery (opcional): Asegúrate de que el token tenga privilegios de Metadata API (API de metadatos) y de que hayas activado la api de descubrimiento para tu project (proyecto).
  5. Haz clic en Save (Guardar) y copia el API Token (Token de API) generado.

Paso 2: conecta tu cuenta de dbt Cloud a Datadog

  1. En la plataforma de Datadog, navega hasta Integrations (Integraciones).
  2. Busca dbt Cloud y selecciona la integración.
  3. Rellena el dominio de la cuenta, el dominio de metadatos (opcional) y el token de API.
  4. Haz clic en el botón Guardar para guardar la configuración.

Datos recopilados

Métricas

dbt_cloud.runs.total
(count)
El número total de ejecuciones de dbt ejecutadas.
Mostrado como ejecución
dbt_cloud.runs.elapsed_time
(gauge)
El tiempo transcurrido de ejecuciones de dbt en segundos.
Mostrado como segundo
dbt_cloud.runs.status_code
(gauge)
El código de estado de ejecuciones de dbt.
dbt_cloud.runs.failures
(count)
Count de ejecuciones de job (generic) de dbt fallidas.
dbt_cloud.models.execution_time
(gauge)
El tiempo de ejecución de los modelos dbt en segundos.
Mostrado como segundo
dbt_cloud.models.compile_time
(gauge)
El tiempo de compilación de los modelos dbt en segundos.
Mostrado como segundo
dbt_cloud.tests.execution_time
(gauge)
El tiempo de ejecución de las tests de dbt en segundos.
Mostrado como segundo
dbt_cloud.tests.compile_time
(gauge)
El tiempo de compilación de las tests de dbt en segundos.
Mostrado como segundo

Checks de servicio

La integración de dbt Cloud no incluye checks de servicio.

Eventos

La integración de dbt Cloud no incluye eventos.

Referencias adicionales

Documentación útil adicional, enlaces y artículos:

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con asistencia técnica de Datadog para obtener ayuda.