Уведомления в Slack: жив ли сервис
На ноутбуке API может отвечать, а для клиентов — уже нет: деплой, DNS, SSL, регион. Внешний мониторинг бьёт в публичный health URL из интернета. Slack — привычное место для команды, поэтому алерты владельца туда удобнее, чем опрос панели управления.
StillOnline шлёт текстовые сообщения в Incoming Webhook Slack, который создаёте вы. Отдельного бота StillOnline в workspace не нужно — только URL вебхука в настройках аккаунта.
Краткий ответ
StillOnline шлёт алерты владельца в канал Slack через Incoming Webhook: создайте вебхук в workspace, вставьте URL в настройках, включите Slack-алерты. На Free — один канал владельца; на Pro / Ultimate — email, Telegram и Slack вместе. Сообщения при down (не чаще раза в 15 минут), восстановлении и 24 ч без сбоев — после HTTP-проверки (быстрый старт health).
Что приходит в Slack
StillOnline шлёт алерты владельца в канал, который вы выбрали при создании Incoming Webhook — карточкой Block Kit с деталями проверки и ссылками на проект. Это не обязательный @channel: те же события down / восстановление / 24 ч можно получить в email или Telegram.
Когда HTTP-проверка настроена, StillOnline может писать в канал:
| Событие | Когда |
|---|---|
| Сбой проверки | Две неудачные проверки подряд (статус down). Не чаще одного раза в 15 минут на владельца (как email). |
| Восстановление | Статус снова operational после down/degraded. |
| 24 ч без сбоев | HTTP-проверка 24 часа подряд без падения (отдельное сообщение). |
В сообщении (карточка Block Kit): проект, проверка, URL, последняя проверка (HTTP-код, latency, метод), правило срабатывания, время, кнопки «Страница статуса» и панель управления.
StillOnline не шлёт сообщение на каждую неудачную проверку — только смену статуса и milestone 24 ч.
Перед подключением Slack
Заложите ~10 минут: канал → приложение Slack с вебхук → вставка URL в StillOnline. Нужны права создать приложение и привязать вебхук в том workspace, куда должны падать алерты.
- Аккаунт StillOnline — вход (Google или GitHub).
- Проект с HTTP-проверкой — URL с ответом 2xx (быстрый старт health URL).
- Права в Slack создавать каналы и добавлять приложения / вебхук в workspace.
На Free — один канал алертов владельца: Email, Telegram или Slack. На Pro / Ultimate можно включить email, Telegram и Slack вместе (Тарифы).
Сначала — канал в Slack (до api.slack.com)
На шаге Add New Webhook to Workspace Slack просит выбрать существующий канал. Если отдельного канала для алертов ещё нет, вебхук некуда привязать — создайте канал до части A.
Шаг 0 — Создайте канал для уведомлений
В Slack (десктоп или браузер), в нужном workspace:
- В боковой панели Channels нажмите + (или Create a channel).
- Name — рекомендуем
stillonline-alerts(в списке будет#stillonline-alerts). Подойдут и#alerts,#incidents,#uptime— главное, чтобы канал был до настройки вебхук. - Visibility: для команды обычно Public; для узкого круга — Private.
- Описание (по желанию): например «Алерты StillOnline: Сбой проверки, восстановление, 24 ч uptime».
- Create / Create channel.
Пригласите в канал тех, кто должен видеть алерты. Не архивируйте канал — иначе вебхук перестанет доставлять сообщения.
Часть A — Incoming Webhook в Slack
Шаг 1 — Открыть Slack API
Перейдите на api.slack.com/apps, войдите в нужный workspace.
Шаг 2 — Создать приложение
- Create New App → From scratch.
- App Name: например
StillOnline Alerts. - Workspace → Create App.
Шаг 3 — Включить Incoming Webhooks
-
В меню слева: Incoming Webhooks.
-
Activate Incoming Webhooks → On.
-
Add New Webhook to Workspace.
-
В списке выберите канал из шага 0 (например
#stillonline-alerts) → Allow. -
Скопируйте URL вида:
https://hooks.slack.com/services/T…/B…/…
URL — как пароль: с ним можно писать в канал.
Часть B — вебхук в StillOnline
Шаг 5 — Настройки уведомлений
- https://stillonline.tech/ru/app/settings
- Блок Уведомления владельца.
Шаг 6 — URL и включение Slack
- В секции Slack вставьте Incoming Webhook URL.
- Включите Slack-алерты.
- На Free в Free: один канал выберите Slack (если был только email, email-алерты владельца отключатся, пока не смените канал или тариф).
- Сохранить.
Некорректный URL (не https://hooks.slack.com/services/...) форма не примет.
Шаг 7 — Проверьте проверку
В Проектах откройте проект: есть HTTP-проверка на живой URL (например https://api.example.com/health). Интервал — по тарифу (на Free — 5 минут).
Часть C — Проверка алертов
Шаг 8 — Тестовый сбой (осторожно)
На staging или временный URL:
- Укажите URL с 500 или недоступный хост, или кратко остановите сервис.
- Дождитесь двух неудачных циклов проверки (на интервале 5 мин — до ~10 минут).
- В Slack: карточка СБОЙ · StillOnline с проверкой (HTTP-код, latency) и кнопками «Страница статуса» и «Панель управления».
Шаг 9 — Восстановление
Верните рабочий URL. После успешных проверок — проверка снова OK / восстановлено.
Для клиентов оставьте ссылку на страница статуса — Slack не заменяет публичный статус.
Slack, email и Telegram
События владельца StillOnline одинаковые; при down Slack, как и email, не чаще раза в 15 минут, в отличие от Telegram с повтором на каждом интервале проверки. На Free — один канал из таблицы; на Pro — все три.
| Канал | Кому подходит |
|---|---|
| Slack | Команда в Slack, канал #alerts |
| Почта как единственный канал на Free | |
| Telegram | Мобильные алерты; привязка бота в настройках |
Подписчики на публичной страница статуса получают email через Google — это не то же самое, что Slack владельца.
Проблемы
Если сообщений нет, чаще виноваты URL вебхук, архив канала или «один канал» на Free — не «сломанная интеграция» StillOnline со Slack. Пройдите таблицу как чеклист.
| Симптом | Что проверить |
|---|---|
| Нет сообщения | проверка включена? Нужны две неудачные проверки для down? На Free выбран Slack как единственный канал? |
| Тишина после сохранения | URL скопирован целиком; канал не архивирован |
| Много сообщений | Down — throttle 15 мин; восстановление и 24 ч отдельно |
| Не тот workspace | вебхук привязан к одному workspace |
Доставка пишется в NotificationLog (канал SLACK).
FAQ
Нужен ли платный Slack для алертов StillOnline?
Нет. StillOnline использует Incoming Webhooks — они работают на бесплатном workspace. Нужны права создать приложение и привязать вебхук к каналу (например #stillonline-alerts). Сначала добавьте URL — быстрый старт health.
Можно ли слать алерты StillOnline в личку Slack (DM)?
StillOnline рассчитан на канал через Add New Webhook to Workspace. Часто вебхук вешают на приватный канал; DM — не стандартный путь. Для личных пушей на телефон — Алерты в Telegram с ботом StillOnline.
Есть ли у StillOnline OAuth или slash-команды в Slack?
Нет. Алерты владельца StillOnline — только Incoming Webhooks: URL в настройках. OAuth и slash-команды в продукте не предусмотрены.
StillOnline пишет в Slack на каждую неудачную проверку?
Нет. Алерт down — после серии fail, не на каждый timeout. Пока down, Slack — не чаще раза в 15 минут; восстановление и 24 ч — отдельно. Краткий краткий сбой может быть degraded на страница статуса без поста.
Slack и email StillOnline вместе на Free?
Как безопасно хранить вебхук StillOnline для Slack?
URL — как пароль: с ним можно писать в канал. Создайте новый вебхук в Slack и обновите настройки. Пустое поле при сохранении оставляет прежний URL.
Дополнительно
Telegram-алерты StillOnline: когда сервис упал
Алерты в Telegram при сбое HTTP-проверки, восстановлении и 24 ч без downtime. Привязка бота StillOnline в настройках — без BotFather и вебхук. StillOnline.
Health URL для SaaS — быстрый старт за 5 минут
Публичный GET /health или /api/health с ответом 200 и внешняя проверка StillOnline со страницей статуса. Лимиты Free указаны честно. StillOnline.
Лучший uptime-мониторинг для indie SaaS
Сравнение StillOnline, UptimeRobot, Better Stack, Uptime Kuma, Instatus, Statuspage, UpCanary и OnePageStatus для indie SaaS на 1–3 сервиса. StillOnline.
MCP: статус и мониторинг для AI-агентов
Пошаговая настройка MCP в популярных AI-IDE: статус сервисов, checks.list, публичный JSON — мастер setup, конфиг по клиентам, Pro API-ключ. StillOnline.