Инфраструктура, которую вы контролируете
Встройте мониторинг UptoChristmas в ваш CI/CD пайплайн. Проверка доступности сервисов перед деплоем, автоматизация алертов и полный программный доступ через REST API.
Программный доступ и интеграция
UptoChristmas создан для того, чтобы работать не только в браузере, но и в скриптах. Мы предоставляем стабильный JSON API для управления чекерами, получения метрик и обработки инцидентов.
REST API v2
Полный CRUD доступ к мониторинговым узлам. Создавайте чекеры, настраивайте интервалы опроса и меняйте пороговые значения через `curl` или `requests`.
Webhooks
Мгновенные уведомления в Slack, Telegram или ваш внутренний тикет-систему при смене статуса `UP` на `DOWN`. Гибкая настройка JSON-тела события.
SDK и CLI
Официальные библиотеки для Python, Go и Node.js, а также CLI-утилита для быстрой проверки доступности из терминала без открытия браузера.
Интеграция с CI/CD пайплайнами
Используйте UptoChristmas как «гейт» (gate) в процессе деплоя. Не выпускайте изменения в продакшн, если ваши зависимые микросервисы или базы данных не отвечают.
Pre-deploy Check
Добавьте шаг в ваш Jenkins, GitLab CI или GitHub Actions. Скрипт делает запрос к API UptoChristmas. Если статус `200 OK` — деплой продолжается. Если `503` — пайплайн падает.
Smoke Tests
Автоматическая проверка «дымовых» тестов на свеже развернутой инстансе. UptoChristmas проверяет HTTP-заголовки, SSL-сертификаты и время отклика (TTFB) в течение 5 секунд.
Автоматизация и релоад
Настройте автоматические действия при обнаружении проблем. UptoChristmas может отправлять `POST` запрос на ваш сервер для перезагрузки балансировщика или откатывания версии.
- Auto-Restart: Триггер на перезапуск Docker-контейнеров через API оркестратора.
- Smart DNS: Автоматическое переключение записей DNS на бэкап-хост при падении основного.
- Incident Response: Автоматическое создание задачи в Jira/Linear с приложенными логами.