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