Versión de la integración1.0.0
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
- 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 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).
- 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 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.