Un panel serverless y basado en datos para métricas de Git con Amazon Quick Sight
aws ·
El artículo presenta una solución sin servidor para recopilar métricas de Git de GitHub y GitLab y visualizarlas en paneles interactivos de Amazon Quick Sight. La canalización basada en eventos utiliza EventBridge Scheduler, AWS Step Functions, Lambda, Secrets Manager y Amazon S3 para automatizar la recopilación de datos sin infraestructura dedicada. Un detector de cambios omite el procesamiento cuando no se encuentra actividad relevante, mientras que el sistema admite cargas completas e incrementales, actualizaciones automáticas cada 24 horas y el procesamiento paralelo de repositorios cuando su cantidad supera el umbral configurado. Las métricas, como confirmaciones, solicitudes de extracción, incidencias, colaboradores, lenguajes y marcas de tiempo de actividad, se almacenan como archivos JSON y CSV preparados para el análisis. La publicación proporciona instrucciones de implementación que abarcan los tokens de acceso personal, CloudFormation, los paquetes de Lambda, la validación del flujo de trabajo, las fuentes de datos de Quick Sight, los paneles, las alertas opcionales y la limpieza de recursos. La solución también se presenta como una capa de observabilidad para medir la velocidad de desarrollo y evaluar con el tiempo el impacto de las herramientas de programación basadas en IA.
aws