Бессерверная панель мониторинга метрик Git на основе данных с использованием Amazon Quick Sight
aws ·
В статье представлено бессерверное решение для сбора метрик Git из GitHub и GitLab и их визуализации на интерактивных информационных панелях Amazon Quick Sight. Управляемый событиями конвейер использует EventBridge Scheduler, AWS Step Functions, Lambda, Secrets Manager и Amazon S3, чтобы автоматизировать сбор данных без выделенной инфраструктуры. Детектор изменений пропускает обработку, если релевантная активность отсутствует; система также поддерживает полную и инкрементальную загрузку, автоматическое обновление каждые 24 часа и параллельную обработку репозиториев, когда их количество превышает настроенный порог. Такие метрики, как коммиты, запросы на слияние, проблемы, участники, языки программирования и временные метки активности, сохраняются в формате JSON и в готовых для аналитики CSV-файлах. В публикации приведены инструкции по развертыванию, включая создание токенов личного доступа, использование CloudFormation, пакеты Lambda, проверку рабочих процессов, источники данных и информационные панели Quick Sight, необязательные оповещения и удаление ресурсов. Решение также представлено как уровень наблюдаемости для измерения скорости разработки и оценки влияния инструментов написания кода с использованием ИИ с течением времени.
aws