Об этом проекте
JAIRO Cloud Light Checker — это инструмент мониторинга для личного использования, который периодически выполняет лёгкий HTTP GET-запрос к главной странице институциональных репозиториев на JAIRO Cloud, записывает и визуализирует статус ответов. Он опубликован на GitHub Pages, где можно просматривать статус ответов за последние 14 дней для каждого репозитория.
Основные функции:
- Лёгкая HTTP-проверка главной страницы отслеживаемых сайтов (с интервалом 15 минут)
- Оценка на основе HTTP-статуса и времени ответа (OK, SLOW, VERY_SLOW, SERVER_ERROR, TIMEOUT, UNKNOWN)
- Хранение истории за последние 14 дней (срок хранения настраивается через переменные окружения)
- Визуализация с помощью статической панели управления (время последней проверки, количество по статусам, графики времени ответа, сводка ошибок и т. д.)
- Агрегация p50/p90/p95/p99/максимума с помощью скрипта анализа истории
- Поддержка предпросмотра ссылок через метаданные OGP/X Card
- Периодический запуск GitHub Actions через Cloudflare Worker
Структура включает targets.yml для управления отслеживаемыми объектами, Python-скрипт для самой проверки, скрипт анализа истории, рабочий процесс GitHub Actions, Cloudflare Worker и статическую панель управления. Python-скрипт работает только со стандартной библиотекой.
Панель управления имеет синий интерфейс, вдохновлённый дизайн-системой Цифрового агентства, с выбором периода 12ч/24ч/7д/все, фильтрацией по репозиториям и разделом сводки ошибок (автоматически разворачивается при наличии ошибок за последние 24 часа).
Инструмент предназначен не для строгого SLA-мониторинга или нагрузочного тестирования, а для простой проверки, позволяющей сравнивать, возникают ли схожие задержки или сбои на нескольких сайтах.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.