Una dashboard serverless e basata sui dati per le metriche Git con Amazon Quick Sight
aws ·
L’articolo presenta una soluzione serverless per raccogliere metriche Git da GitHub e GitLab e visualizzarle in dashboard interattive di Amazon Quick Sight. La pipeline basata sugli eventi utilizza EventBridge Scheduler, AWS Step Functions, Lambda, Secrets Manager e Amazon S3 per automatizzare la raccolta dei dati senza infrastruttura dedicata. Un rilevatore di modifiche evita l’elaborazione quando non viene rilevata alcuna attività pertinente, mentre il sistema supporta caricamenti completi e incrementali, aggiornamenti automatici ogni 24 ore ed elaborazione parallela dei repository quando il loro numero supera la soglia configurata. Metriche quali commit, pull request, issue, contributori, linguaggi e timestamp delle attività vengono memorizzate come file JSON e CSV pronti per l’analisi. L’articolo fornisce istruzioni per la distribuzione che riguardano i token di accesso personali, CloudFormation, i pacchetti Lambda, la convalida dei workflow, le origini dati di Quick Sight, le dashboard, gli avvisi opzionali e la pulizia delle risorse. La soluzione viene inoltre presentata come un livello di osservabilità per misurare la velocità di sviluppo e valutare nel tempo l’impatto degli strumenti di coding basati sull’intelligenza artificiale.
aws