Быстрый старт: Развертывание за 5 минут
Гарантия нулевого времени простоя для современного DevOps. Настройте мониторинг ваших сервисов быстрее, чем заваривается кофе.
Требования к среде
Перед началом убедитесь, что ваша инфраструктура соответствует базовым стандартам безопасности StatusSentry. Нам нужен доступ к вашим эндпоинтам и права на запись логов.
Открытые порты
Ваши серверы должны быть доступны извне по портам 443 (HTTPS) и 80 (HTTP). Если вы используете брандмауэр, добавьте IP-диапазон наших зондов 192.0.2.0/24 в белый список.
API Ключи
Вам понадобятся права администратора для генерации ключей в панели управления. Для интеграции с CI/CD пайплайнами (GitHub Actions, GitLab CI) потребуется переменная окружения SS_API_KEY.
CLI Утилита
Рекомендуется установить sentry-cli версии 2.4.1 или выше. Это упростит первоначальную конфигурацию и позволит тестировать вебхуки локально.
Генерация API-ключа
Безопасное взаимодействие с StatusSentry начинается с правильной настройки аутентификации. Следуйте этим шагам, чтобы создать ключ с ограниченными правами.
Переход в настройки
Зайдите в раздел Settings > Developers. Нажмите кнопку Create New Token. Убедитесь, что вы находитесь в контексте правильной рабочей области (Workspace), особенно если у вас несколько проектов.
Настройка прав
Выберите профиль доступа monitor:write и webhook:manage. Избегайте использования токенов с полными правами (Admin) для автоматизированных скриптов. Назовите ключ, например: prod-monitoring-v1.
Сохранение токена
Скопируйте сгенерированный ключ немедленно. Он отобразится только один раз. Вставьте его в ваш файл .env или в секрет-менеджер вашего хостинга.
Конфигурация вебхуков
Настройте мгновенные уведомления о сбоях. Мы поддерживаем отправку POST-запросов в Slack, Discord, Telegram и любые кастомные HTTP-эндпоинты.
Настройка Slack
Создайте Incoming Webhook в настройках вашего Slack-канала. Скопируйте URL и вставьте его в поле Primary Webhook URL в StatusSentry. Выберите формат сообщения: Compact или Detailed.
HTTP Эндпоинты
Для интеграции с внутренними системами (например, Zabbix или Grafana) укажите ваш URL. StatusSentry будет отправлять JSON-пакет с заголовком X-StatusSentry-Signature для верификации источника.
Проверка доставки
Нажмите кнопку Send Test Alert. Вы должны получить уведомление в течение 2 секунд. Если ошибка, проверьте логи доставки в разделе Webhook Logs и убедитесь, что ваш сервер возвращает статус 200 OK.