Un tableau de bord sans serveur et axé sur les données pour les métriques Git avec Amazon Quick Sight
aws ·
L’article présente une solution sans serveur pour collecter des métriques Git depuis GitHub et GitLab et les visualiser dans des tableaux de bord interactifs Amazon Quick Sight. Le pipeline piloté par les événements utilise EventBridge Scheduler, AWS Step Functions, Lambda, Secrets Manager et Amazon S3 afin d’automatiser la collecte des données sans infrastructure dédiée. Un détecteur de changements ignore le traitement lorsqu’aucune activité pertinente n’est détectée, tandis que le système prend en charge les chargements complets et incrémentiels, les actualisations automatiques toutes les 24 heures et le traitement parallèle des dépôts lorsque leur nombre dépasse le seuil configuré. Des métriques telles que les commits, les demandes de tirage, les problèmes, les contributeurs, les langages et les horodatages d’activité sont stockées sous forme de fichiers JSON et de fichiers CSV prêts pour l’analyse. L’article fournit des instructions de déploiement couvrant les jetons d’accès personnels, CloudFormation, les packages Lambda, la validation des flux de travail, les sources de données Quick Sight, les tableaux de bord, les alertes facultatives et le nettoyage des ressources. La solution est également présentée comme une couche d’observabilité permettant de mesurer la vélocité du développement et d’évaluer au fil du temps l’impact des outils de programmation assistée par l’IA.
aws