Интеграция

Slack Integration | Real-time Alerts in Channels

Zero-downtime assurance for modern DevOps

Получайте мгновенные уведомления о сбоях, восстановлении сервисов и метриках нагрузки прямо в ваш рабочий канал Slack. Настройте мониторинг за 2 минуты без написания кода.

Быстрый старт: Подключение за 3 шага

Интеграция StatusSentry использует стандартный API Slack Incoming Webhooks и OAuth 2.0. Вам не нужно устанавливать сторонние боты.

Шаг 1

Создайте приложение в Slack

Перейдите в api.slack.com/apps и нажмите Create New App. Выберите From an app manifest или создайте с нуля. Добавьте scopes: chat:write и incoming-webhook.

Шаг 2

Получите Webhook URL

В разделе Incoming Webhooks включите функцию и добавьте новый webhook в ваш канал (например, #ops-alerts). Скопируйте сгенерированный URL, начинающийся с https://hooks.slack.com/....

Шаг 3

Активируйте в 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}.