Este producto no es compatible con el sitio Datadog seleccionado. ().

Información general

La página de pipelines es útil para los desarrolladores que quieren controlar el pipeline de compilación para su servicio.

Esta página responde a las siguientes preguntas:

  • ¿El pipeline es eficaz y fiable para tu servicio, especialmente en la rama por defecto?
  • Si no es así, ¿cuál es la causa?

Puedes acceder a acumulaciones y tendencias superficiales, entre otras:

  • Una visión general del estado de todo el sistema de compilación, con estadísticas agregadas para ejecuciones y ramas de pipeline.
  • Una ventana para detectar y solucionar rápidamente problemas inmediatos y urgentes, como pipelines rotos en la producción.
  • Cómo ha funcionado cada pipeline, a lo largo del tiempo, y con qué resultados y tendencias.
  • El desglose de dónde se invierte el tiempo en cada fase de compilación, a lo largo del tiempo, para que puedas centrar tus esfuerzos de mejora donde se marca la mayor diferencia.

Buscar pipelines

Para ver tus pipelines, navega hasta Software Delivery > CI Visibility > CI Pipeline List (Entrega de software > CI Visibility > Lista de pipeline de CI).

La página de pipelines muestra las estadísticas agregadas de la rama por defecto de cada pipeline durante el periodo seleccionado, así como el estado de la última ejecución del pipeline. Utiliza esta página para ver todos tus pipelines y obtener una visión rápida de su estado. Solo los pipelines con información Git asociada a la rama por defecto (normalmente llamada main o prod), así como los pipelines sin ninguna información Git, se muestran en esta página.

Las métricas mostradas incluyen la frecuencia de compilación, la tasa de fallos, la duración media y el cambio en la duración media tanto en términos absolutos como relativos. Esta información revela qué pipelines son de uso frecuente y potencialmente consumen muchos recursos, o están experimentando regresiones. El último resultado de compilación, la duración y el último tiempo de ejecución muestran el efecto de la última confirmación.

Puedes filtrar página por el nombre de pipeline para ver los pipelines que más te preocupan. Haz clic en un pipeline que sea lento o que falle para profundizar en los detalles que muestran qué commit podría haber introducido la regresión de rendimiento o el error de compilación. Si estás usando Datadog Teams, puedes filtrar por pipelines específicos asociados a tu equipo usando etiquetas personalizadas que coincidan con los nombres de los equipos.

Detalles y ejecuciones de pipeline

Haz clic en un pipeline específico para ver la página de Detalles del pipeline que proporciona vistas de los datos para el pipeline que has seleccionado durante un periodo especificado.

Página de detalles del pipeline para un único pipeline

Obtén información sobre el pipeline seleccionado, como ejecuciones totales y fallidas a lo largo del tiempo, percentiles de duración de la compilación, tasas de error y desglose del tiempo total empleado por fase. También hay tablas de resumen para las etapas y los trabajos para que puedas ordenarlos rápidamente en términos de duración, porcentaje del tiempo total de ejecución o tasa de fallos.

La lista de ejecuciones de pipeline muestra todas las veces que el pipeline (o sus etapas o trabajos) se ejecutaron durante el periodo seleccionado, para la rama seleccionada. Utiliza las facetas del lado izquierdo para filtrar la lista exactamente a los pipelines, etapas o trabajos que desees ver.

Resaltar la ruta crítica

Para resaltar la ruta crítica en la traza, haz clic en la casilla Critical path en la página de ejecución del pipeline.

La ruta crítica destaca los tramos que es necesario acelerar si se quiere reducir el tiempo total de ejecución de pipeline. Si un trabajo de CI se encuentra en la ruta crítica, significa que forma parte de la ruta más larga a través la traza en términos de tiempo de ejecución. Acelerar los trabajos de CI en la ruta crítica es estrictamente necesario para acelerar el pipeline de CI.

Puedes utilizar esta guía para identificar los trabajos de CI en la ruta crítica para ayudarte a determinar qué trabajos priorizar con el fin de reducir la duración total de los pipelines de CI.

Explorar conexiones con servicios, recursos y eventos de red

Haz clic en una de las ejecuciones para abrir la vista de ejecución del pipeline y ver la gráfica de llamas o la lista de tramos para el pipeline y sus etapas. La lista Ejecuciones (n) de la izquierda permite acceder rápidamente a los datos de cada reintento del pipeline para la misma confirmación.

Haz clic en el enlace del proveedor de CI (gitlab-ci gitlab.pipeline > documentation en la siguiente imagen) para investigar la página de Recurso, Servicio o Analítica para el pipeline, fase o trabajo específicamente. También puedes encontrar información completa sobre etiquetas y enlaces a eventos de monitorización de red.

Vista de ejecución del pipeline con información de traza y el diseño de gráfica de llamas

Explorar las conexiones con los logs

Si la recopilación de logs de trabajo es compatible y habilitada para el proveedor de CI, los eventos de log relacionados se pueden encontrar en la pestaña Logs de la vista de ejecución del pipeline.

La recopilación de logs de trabajo es compatible con los siguientes proveedores:

Análisis de fallos de trabajos de CI basados en logs pertinentes

CI Visibility utiliza un modelo LLM para generar mensajes de error mejorados y categorizarlos con un dominio y un subdominio, basándose en los logs pertinentes recopilados de cada trabajo de CI fallido.

Utiliza Análisis de fallos de trabajos de CI para identificar las causas de fallo más comunes de tus trabajos de CI.

Referencias adicionales