CI Pipeline Visibility en Datadog
En este momento, CI Visibility no está disponible en el sitio () seleccionado.
Pipeline Visibility ofrece una visión del estado de tu CI mostrando importantes métricas y resultados de tus pipelines. Te ayuda a solucionar problemas de fallos de pipelines, abordar cuellos de botella de rendimiento y realizar un seguimiento del rendimiento y la fiabilidad de CI a lo largo del tiempo.
Configuración
Selecciona tu proveedor de CI para configurar Pipeline Visibility en Datadog:
Terminología
Aunque el concepto de pipeline CI puede variar en función de tu proveedor, ve cómo se corresponden estos conceptos con la definición de pipeline CI en Datadog Pipeline Visibility:
Datadog | Acciones de GitHub |
---|
Tuberías | Flujo de trabajo |
Trabajo | Trabajo |
Paso | Paso |
Datadog | GitLab |
---|
No disponible en Datadog | Script |
Etapa | Etapa |
Trabajo | Trabajo |
Tuberías | Tuberías |
Datadog | Jenkins |
---|
Tuberías | Tuberías |
Etapa | Etapa |
Trabajo | Paso |
Datadog | CircleCI |
---|
Tuberías | Flujo de trabajo |
Trabajo | Trabajo |
No disponible en Datadog | Paso |
Datadog | Buildkite |
---|
Tuberías | Compilación (ejecución de un pipeline) |
Trabajo | Trabajo (ejecución de un paso) |
Datadog | TeamCity |
---|
Tuberías | Crear la cadena |
Trabajo | Compilación |
No disponible en Datadog | Paso |
Datadog | Pipelines Azure |
---|
Tuberías | Tuberías |
Etapa | Etapa |
Trabajo | Trabajo |
No disponible en Datadog | Paso |
Datadog | AWS CodePipeline |
---|
Tuberías | Tuberías |
Etapa | Etapa |
Trabajo | Acción |
Datadog | Otros proveedores de CI |
---|
Tuberías | Tuberías |
Etapa | Etapa |
Trabajo | Trabajo |
Paso | Paso |
Si tu proveedor de CI no es compatible, puedes intentar configurar Pipeline Visibility a través del endpoint de la API pública.
Funciones compatibles
| Jenkins | GitLab | CircleCI | Buildkite | Acciones de GitHub | Pipelines Azure | Codefresh | TeamCity | AWS CodePipeline | Otros proveedores de CI |
---|
Visualización de trazas de pipelines
Visualización de ejecuciones de pipelines con el rastreo asociado. | | | | | | | | | | |
Pipelines en ejecución
Identificación de las ejecuciones de pipelines que se están ejecutando con el rastreo asociado. | | | | | | | | | | |
Filtrar trabajos CI en la ruta crítica
Identificación de trabajos CI que se encuentran en la ruta crítica del pipeline. | | | | | | | | | | |
Reintentos parciales
Identificación de reintentos parciales (por ejemplo, cuando sólo se han reintentado un subconjunto de trabajos). | | | | | | | | | | |
Tramos (spans) de pasos
Los tramos a nivel del paso están disponibles para una visibilidad más granular. |
(Pero se presentan como tramos de trabajos) | | | | | | | | | |
Pasos manuales
Identificar cuándo hay un trabajo con una fase de aprobación manual en el pipeline general. | | | | | | | | | | |
Tiempo de espera de aprobaciones
Tiempo durante el cual un pipeline o trabajo ha estado esperando una aprobación manual. | | | | | | | | | | |
Tiempo de cola
Tiempo durante el cual un pipeline o trabajo ha estado en la cola antes de la ejecución. | | | | | | | | | | |
Tiempo de ejecución
Tiempo durante el cual un pipeline ha estado ejecutando trabajos activamente. | | | | | | | | | | |
Correlación de logs
Recuperación de logs de pipelines o trabajos desde el proveedor de CI. Los logs se muestran en la pestaña Logs en la vista Ejecución del pipeline. | | | | | | | | | | |
Correlación de métricas de infraestructura
Correlación de la información de nivel de host del Datadog Agent, pipelines CI o ejecutores de trabajos con los datos de ejecución de pipelines CI. | | | | | | | | | | |
Tramos personalizados para comandos rastreados utilizando datadog-ci
Compatibilidad con el envío de eventos de nivel de comando a CI Visibility para su incorporación en la visualización de gráficos de llama de canalización. A continuación, podrás consultar y analizar estos eventos. | | | | | | | | | | |
Etiquetas personalizadas predefinidas
Compatibilidad con la configuración de etiquetas de pipelines estáticas en el proveedor CI, que no cambian entre ejecuciones. | | | | | | | | | | |
Etiquetas y medidas personalizadas en el tiempo de ejecución
compatibilidad con el agregado de texto y etiquetas numéricas definidos por el usuario a pipelines y trabajos en CI Visibility. | | | | | | | | | | |
Parámetros
Compatibilidad con el agregado de parámetros personalizados de pipelines que configuran los usuarios (por ejemplo, DYNAMICS_IS_CHILD:true ). A continuación, podrás buscar utilizando estos parámetros en el Explorador de CI Visibility para encontrar todos los eventos con un parámetro específico. | | | | | | | | | | |
Razón del fallo en un pipeline
Identificación de una razón específica detrás de un fallo en un pipeline o trabajo. | | | | | | | | | | |
Uso de datos de pipelines CI
Al crear un dashboard o un notebook, puedes utilizar datos de pipelines CI en tu consulta de búsqueda, que actualiza las opciones del widget de visualización. Para obtener más información, consulte la documentación de dashboards y notebooks.
Alerta sobre datos del pipeline
Puedes exportar tu consulta de búsqueda a un monitor de CI Pipeline en la página Ejecuciones o en la página Ejecuciones de tests, haciendo clic en el botón Export (Exportar).
Referencias adicionales
Más enlaces, artículos y documentación útiles: