Um dashboard serverless e orientado por dados para métricas do Git usando o Amazon Quick Sight
aws ·
O artigo apresenta uma solução sem servidor para coletar métricas do Git do GitHub e do GitLab e visualizá-las em painéis interativos do Amazon Quick Sight. O pipeline orientado a eventos usa o EventBridge Scheduler, o AWS Step Functions, o Lambda, o Secrets Manager e o Amazon S3 para automatizar a coleta de dados sem infraestrutura dedicada. Um detector de alterações ignora o processamento quando nenhuma atividade relevante é encontrada, enquanto o sistema oferece suporte a cargas completas e incrementais, atualizações automáticas a cada 24 horas e processamento paralelo de repositórios quando a quantidade de repositórios excede o limite configurado. Métricas como commits, pull requests, issues, colaboradores, linguagens e registros de data e hora da atividade são armazenadas como JSON e arquivos CSV prontos para análise. A publicação fornece instruções de implantação que abrangem tokens de acesso pessoais, CloudFormation, pacotes do Lambda, validação do fluxo de trabalho, fontes de dados do Quick Sight, painéis, alertas opcionais e limpeza dos recursos. A solução também é apresentada como uma camada de observabilidade para medir a velocidade de desenvolvimento e avaliar, ao longo do tempo, o impacto das ferramentas de programação com IA.
aws