Como desarrollador o administrador de DevOps, necesita conocer el rendimiento de las canalizaciones en VMware Code Stream. Debe saber si las canalizaciones logran publicar eficazmente el código a través de las etapas de desarrollo, pruebas y producción.

Para obtener información detallada, puede usar el panel de control predeterminado para la canalización o un panel de control personalizado.

  • Las métricas de canalización incluyen estadísticas, como los tiempos medios, que se encuentran disponibles en el panel de control de la canalización.
  • Para ver las métricas de varias canalizaciones, utilice los paneles de control personalizados.

Puede hacer que VMware Code Stream mida los tiempos medios de recuperación, distribución o error de una canalización a través del tiempo, y mostrar las tendencias de esos tiempos medios.

Tabla 1. Medición de tiempos medios
Qué se mide... Qué significa...
CI promedio Tiempo promedio transcurrido en la fase de integración continua, el cual se mide por el tiempo en el tipo de tarea de CI.
Tiempo medio para distribuir una canalización Tiempo promedio que requiere la canalización para distribuir una actualización después de que se activa.
Tiempo medio entre implementaciones correctas Tiempo entre implementaciones correctas, lo que indica la frecuencia con la que se actualiza un entorno de producción.
Tiempo medio para generar un error en una canalización Tiempo que demora una canalización en generar un error después de que se activa.
Tiempo medio para recuperarse de un error de canalización Tiempo promedio para distribuir una canalización correcta después de que se produce un error en la canalización. Se mide el tiempo entre el error de un criterio de compilación o prueba y la siguiente compilación que produce una ejecución correcta de la canalización, promediado en una semana o un mes.

También puede hacer que VMware Code Stream muestre las principales tareas y etapas con errores en una canalización. Esta medición notifica la cantidad y el porcentaje de errores de los entornos de desarrollo y posdesarrollo de cada canalización y proyecto, promediados en una semana o un mes. Puede ver los errores principales para solucionar problemas en el proceso de automatización de la publicación.

Por ejemplo, puede configurar la pantalla para una duración determinada (por ejemplo, los últimos siete días) y anotar las principales tareas con errores durante ese período. Si realiza un cambio en el entorno o la canalización y vuelve a ejecutar la canalización, revise las principales tareas con errores de un período más extenso (por ejemplo, los últimos 14 días); es posible que las tareas principales con errores hayan cambiado. Con ese resultado, sabrá que el cambio en el proceso de automatización de la publicación mejoró la tasa de éxito de ejecución de la canalización.

Para realizar un seguimiento de las tendencias y los indicadores clave de rendimiento de las canalizaciones mediante un panel de control personalizado, agregue widgets al panel de control y configúrelos para informar sobre las canalizaciones.

Flujo de trabajo para realizar un seguimiento de las tendencias y los KPI de las canalizaciones.

Requisitos previos

  • Asegúrese de tener una o más canalizaciones. En la interfaz de usuario, haga clic en Canalizaciones.
  • Para las canalizaciones que desea supervisar, compruebe que se hayan ejecutado correctamente. Haga clic en Ejecuciones.

Procedimiento

  1. Para crear un panel de control personalizado, haga clic en Paneles de control > Paneles de control personalizados > Nuevo panel de control.
  2. Para personalizar el panel de control de modo que informe sobre tendencias e indicadores clave de rendimiento específicos para la canalización, haga clic en un widget.
    Por ejemplo, para mostrar detalles sobre el estado de la canalización, las etapas, las tareas, la duración de la ejecución y quién la ejecutó, haga clic en el widget Detalles de ejecución. Opcionalmente, para una canalización de integración continua (Continuous Integration, CI), puede realizar un seguimiento de las tendencias del posprocesamiento mediante los widgets para JUnit, JaCoCo, FindBugs y CheckStyle.
    Detalles de ejecución de la canalización en un panel de control personalizado.
  3. Configure cada widget que agregue.
    1. En el widget, haga clic en el icono de engranaje.
    2. Seleccione una canalización, establezca las opciones disponibles y seleccione las columnas que desea mostrar.
    3. Para guardar la configuración del widget, haga clic en Guardar.
    4. Para guardar el panel de control personalizado, haga clic en Guardar y, a continuación, haga clic en Cerrar.
  4. Para mostrar más información sobre la canalización, haga clic en las áreas activas de los widgets.
    Por ejemplo, en el widget Detalles de ejecución, haga clic en una entrada de la columna Estado para mostrar más información sobre la ejecución de la canalización. Asimismo, en el widget Último cambio correcto, puede mostrar un resumen de la etapa y la tarea de la canalización, para lo que debe hacer clic en el vínculo activo.

Resultados

Enhorabuena. Se creó un panel de control personalizado que supervisa las tendencias y los KPI de las canalizaciones.

Qué hacer a continuación

Siga supervisando el rendimiento de las canalizaciones en VMware Code Stream y comparta los resultados con el administrador y los equipos para seguir mejorando el proceso para publicar las aplicaciones.