CI/CD Интеграция
Встройте мониторинг доступности в ваш пайплайн деплоя. Автоматические проверки здоровья, вебхуки и API для разработчиков и DevOps-инженеров.
Управление через CLI
Управляйте мониторингом ваших сервисов прямо из терминала. Устанавливайте, обновляйте и удаляйте чеки доступности, не покидая командной строки.
Используйте пакет statuspulse-cli для инициализации конфигурации. Укажите токен доступа из панели управления, чтобы авторизовать запросы.
Проверка доступности
Запускайте синхронные проверки HTTP-кодов ответа (200-299) перед деплоем. Если эндпоинт недоступен или возвращает ошибку, пайплайн останавливается автоматически.
Мониторинг задержек
Отслеживайте время отклика (TTFB). Настройте пороговое значение, например, 200мс. Превышение этого значения в тестовой среде запустит алерт.
SSL/TLS Валидация
Автоматическая проверка сроков действия сертификатов. Получайте уведомления, если срок действия SSL-сертификата истекает менее чем через 14 дней.
API и Webhooks
Полный контроль над мониторингом через REST API. Интегрируйте StatusPulse с GitHub Actions, GitLab CI или Jenkins.
REST API v2
Создавайте мониторинговые задачи программно. Используйте метод POST /v2/checks для добавления новых точек проверки.
- Аутентификация через Bearer Token
- Поддержка JSON и Form-Data
- Rate limit: 100 запросов/мин
Webhook-триггеры
Получайте мгновенные уведомления о смене статуса. Настройте URL вебхука в разделе настроек проекта для отправки событий.
События: status_change, check_failed, ssl_expiring. Подписывайтесь на эти события, чтобы интегрировать алерты с Slack, Telegram или Discord.
Тестирование в локальной среде
Используйте StatusPulse для проверки доступности ваших локальных сервисов во время разработки. Это помогает выявлять проблемы с сетевыми конфигурациями и контейнерами до выгрузки на продакшн.
Пример интеграции с Docker
Запустите контейнер с приложением и проверьте его доступность через локальный порт.
Изолированные среды
Создавайте временные мониторинговые группы для каждой ветки разработки. Это позволяет отслеживать стабильность фичи до её мержа в основную ветку.
Используйте параметр --environment=staging для разделения чеков между разными окружениями.