DevOps Monitoring Dashboard on AWS (Panel de supervisión de DevOps en AWS)

¿Qué hace esta solución de AWS?

Esta solución automatiza el proceso de ingesta, análisis y visualización de métricas de integración continua y entrega continuas (CI/CD). Estas métricas se muestran en los paneles de Amazon QuickSight para ayudar a los líderes de DevOps a medir el impacto de sus iniciativas de DevOps y a tomar decisiones basadas en datos para impulsar la mejora continua en sus equipos de desarrollo.

Beneficios

Implementación segura con un solo clic

Brinde una implementación segura con un solo clic gracias a la plantilla de AWS CloudFormation, desarrollada con las metodologías del AWS Well-Architected Framework.

Análisis prácticamente en tiempo real

Automatice la incorporación y el análisis de datos de streaming que contienen métricas operativas y de rendimiento en su canal de CI/CD casi en tiempo real. Calcule métricas clave de DevOps para seguir y medir las actividades de sus equipos de desarrollo.

Visualización automatizada con Amazon QuickSight

Automatice el lanzamiento de paneles de Amazon QuickSight preintegrados para visualizar los análisis de soluciones. Identifique información sobre sus actividades de CI/CD para comprender mejor sus iniciativas de DevOps y tomar decisiones basadas en datos para impulsar la mejora continua en su proceso de entrega de software.

Personalizar las herramientas de inteligencia empresarial para la visualización de datos

Puede personalizar esta solución para usar herramientas de inteligencia empresarial (BI) de terceros, de modo que pueda crear visualizaciones personalizadas a partir de la base de datos de Amazon Athena.

Ingesta de datos en varias cuentas y regiones

Transmita datos de varias cuentas y regiones de AWS a un bucket central de S3 donde se analizan y monitorean los datos con un solo panel.

Información general sobre la solución de AWS

En el siguiente diagrama se muestra la arquitectura que puede desplegar automáticamente con la guía de implementación de la solución y la plantilla de AWS CloudFormation correspondiente.

Arquitectura del panel de monitoreo de DevOps en AWS

Esta solución ejecuta el siguiente flujo de trabajo:

1. Un desarrollador inicia una actividad en una canalización de AWS CI/CD, como enviar un cambio de código a AWS CodeCommit o implementar una aplicación mediante AWS CodeDeploy. Estas actividades crean eventos. Si se activa una característica que se basa en varias cuentas y regiones, existe la posibilidad de que se generen eventos de varias cuentas y regiones de AWS. En el caso del desarrollo con el repositorio de GitHub, se generan eventos de git push.

2. Una regla de eventos de Amazon EventBridge detecta los eventos en función de patrones de eventos predefinidos y luego envía los datos del evento a un flujo de entrega de Amazon Kinesis Data Firehose. Se crea una regla de evento por fuente de evento. Para las actividades en AWS CodeBuild se configura una secuencia de métricas de CloudWatch para capturar las métricas de CloudWatch y entregarlas a un flujo de entrega de Kinesis Data Firehose. Para los eventos push de GitHub, se crea un punto de conexión API de Amazon para publicarlos y entregarlos a un flujo de entrega de Kinesis Data Firehose.

3. También se crea una regla de eventos de Amazon EventBridge para capturar eventos de una alarma de Amazon CloudWatch que monitorea el estado de un valor controlado de Amazon CloudWatch Synthetics o Amazon CodePipeline, en caso de que haya establecido la alarma para dicho valor o canalización respectivamente en su cuenta. Esta alarma es necesaria para recopilar datos a fin de calcular las métricas del tiempo de recuperación (MTTR).

4. Amazon Kinesis Data Firehose usa la función AWS Lambda para la transformación de datos. La función Lambda extrae datos relevantes para cada métrica y los envía a un bucket de Amazon S3 en la cuenta de monitoreo para su procesamiento posterior.

5. Los datos de Amazon S3 están vinculados a una base de datos de Amazon Athena, que ejecuta consultas con estos datos y devuelve los resultados de las consultas a Amazon QuickSight.

6. Amazon QuickSight obtiene los resultados de la consulta y crea visualizaciones de panel para su equipo de administración.

Panel de supervisión de DevOps en AWS

Versión 1.8.2
Lanzamiento: 01/2023
Autor: AWS

Tiempo estimado de implementación: 10 minutos

Costo estimado  Código fuente  Plantilla de CloudFormation 
Use el siguiente botón para suscribirse para recibir actualizaciones sobre esta implementación de soluciones.
Nota: Para suscribirse a las actualizaciones de RSS, debe disponer de un complemento de RSS habilitado para el navegador que utilice.
¿Le ayudó esta implementación de soluciones?
Proporcione su opinión 
Mphasis Stelligent

“Mphasis es una compañía líder en servicios de tecnología aplicada que permite que las empresas aceleren su viaje hacia la transformación digital. Mediante el uso de DevOps Monitoring Dashboard junto con otras soluciones de AWS, pudimos reducir en un 30 % el tiempo entre la ideación y la implementación. Somos capaces de automatizar el proceso de configuración de recopilación y visualización de nuestras métricas operativas de DevOps, lo que nos permitió tomar decisiones más inteligentes con facilidad y señalar dónde se pueden hacer mejoras en nuestros equipos de implementación”.

Frank Schwarzenau, jefe de negocios
Mphasis Stelligent
Blog de administración y gobernanza de AWS
Cómo automatizar la captura y el análisis de las métricas de CI/CD mediante la solución del panel de monitoreo de AWS DevOps
En esta publicación del blog, le mostramos cómo puede ahorrar tiempo y esfuerzo con el uso de la solución del panel de monitoreo de AWS DevOps para automatizar el proceso de configuración para recopilar y visualizar las métricas de DevOps. Esta solución es una implementación de referencia que facilita a organizaciones de todos los tamaños la recopilación, el análisis y la visualización de métricas operativas importantes en el proceso de entrega de software.
Leer la publicación del blog completa 
Icono de creación
Implemente una solución de AWS por su cuenta

Revise nuestra biblioteca de soluciones de AWS para obtener respuestas a problemas de arquitectura comunes.

Más información 
Buscar un socio de APN
Buscar una solución de un socio de AWS

Encuentre socios de AWS que lo ayuden a comenzar.

Más información 
Icono de exploración
Explorar orientación

Encuentre diagramas de arquitectura prescriptivos, código de muestra y contenido técnico para casos de uso comunes.

Más información