Об этом проекте

SolarisPKN-Stats представляет собой автоматизированный слой сбора и хранения данных, предназначенный для получения статистики с различных платформ и сервисов. Система использует архитектуру на основе коннекторов для выполнения запросов к различным API и сохраняет полученные данные в прозрачном, многократно используемом формате JSON, включая как текущие снимки (stats.json), так и исторические записи. Основные технические компоненты включают: - Реестр проектов: центральный файл `registry.json`, в котором определено, какие проекты анализировать и к каким платформам обращаться. - Коннекторы: модульные компоненты, которые отвечают за взаимодействие с API, аутентификацию и обработку данных для таких платформ, как GitHub, Cloudflare и PageSpeed Insights. - Конвейер автоматизации: GitHub Actions используются для компиляции и развертывания системы, а Cloudflare Workers обеспечивают запланированное выполнение сбора статистики. - Оптимизация: система поддерживает API REST и GraphQL для минимизации объема запросов и снижения потребления ресурсов API. Собранные необработанные данные в формате JSON предназначены для использования внешними веб-сайтами, панелями мониторинга, инструментами аналитики или другими системами визуализации.