Slack Integration | Real-time Alerts in Channels
Zero-downtime assurance for modern DevOps
Быстрый старт: Подключение за 3 шага
Интеграция StatusSentry использует стандартный API Slack Incoming Webhooks и OAuth 2.0. Вам не нужно устанавливать сторонние боты.
Создайте приложение в Slack
Перейдите в api.slack.com/apps и нажмите Create New App. Выберите From an app manifest или создайте с нуля. Добавьте scopes: chat:write и incoming-webhook.
Получите Webhook URL
В разделе Incoming Webhooks включите функцию и добавьте новый webhook в ваш канал (например, #ops-alerts). Скопируйте сгенерированный URL, начинающийся с https://hooks.slack.com/....
Активируйте в StatusSentry
В панели управления перейдите в Settings > Integrations > Slack. Вставьте URL и нажмите Test Connection. Вы должны увидеть сообщение "StatusSentry connected" в выбранном канале.
Slash-команды для DevOps
Используйте встроенные команды прямо в чате для мгновенного получения статуса ваших сервисов без перехода в браузер.
/status sentry check
Показывает текущий статус всех активных инстансов. Возвращает карточку с цветовой индикацией (зеленый/красный) и временем последнего пинга.
/status sentry log [id]
Выводит последние 10 логов инцидентов для конкретного монитора. Пример: /status sentry log api-gateway-prod.
/status sentry pause [id]
Временно отключает уведомления для указанного монитора на период плановых работ.
Кастомизация уведомлений
Настройте формат сообщений под стандарты вашей команды. Мы поддерживаем Slack Block Kit для создания интерактивных блоков.
Триггеры уведомлений
Выберите, о чем сообщать:
- Incidents: Только критические ошибки (HTTP 5xx, Timeout).
- Recovery: Уведомление, когда сервис вернулся в строй.
- Latency Spikes: Если время ответа превышает 500мс.
Шумоподавление
Избегайте "усталости от оповещений". Настройте Cooldown Period (например, 15 минут), чтобы получать не более одного алерта на инцидент в течение этого времени.
Пользовательские переменные
Используйте переменные в шаблонах сообщений: {monitor_name}, {response_time}, {status_code}.