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
- En dbt Cloud, ve a User Profile (Perfil de usuario) > API Tokens (Tokens de API) > Service Tokens (Tokens de servicio).
- Haz clic en + Create Service Token (+ Crear token de servicio).
- Indica un nombre para el token.
- 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.
- Haz clic en Save (Guardar) y copia el API Token (Token de API) generado.
Paso 2: conecta tu cuenta de dbt Cloud a Datadog
- En la plataforma de Datadog, navega hasta Integrations (Integraciones).
- Busca dbt Cloud y selecciona la integración.
- Rellena el dominio de la cuenta, el dominio de metadatos (opcional) y el token de API.
- 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.