Supported OS Linux Windows Mac OS

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. Al integrar dbt Cloud con Datadog, puedes hacer lo siguiente:

  • 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 descubrimiento (opcional): asegúrate de que el token tenga privilegios de API de metadatos y de que haz habilitado la API de descubrimiento para tu 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 Save (Guardar) para guardar la configuración.

Datos recopilados

Métricas

dbt_cloud.runs.total
(count)
The total number of dbt runs executed.
Shown as run
dbt_cloud.runs.elapsed_time
(gauge)
The elapsed time of dbt runs in seconds.
Shown as second
dbt_cloud.runs.status_code
(gauge)
The status code of dbt runs.
dbt_cloud.runs.failures
(count)
Count of failed dbt job runs.
dbt_cloud.models.execution_time
(gauge)
The execution time of dbt models in seconds.
Shown as second
dbt_cloud.models.compile_time
(gauge)
The compile time of dbt models in seconds.
Shown as second
dbt_cloud.tests.execution_time
(gauge)
The execution time of dbt tests in seconds.
Shown as second
dbt_cloud.tests.compile_time
(gauge)
The compile time of dbt tests in seconds.
Shown as second

Checks de servicios

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 el servicio de soporte de Datadog para obtener asistencia.