Уведомления в Telegram: жив ли сервис
На ноутбуке API может отвечать, а для клиентов — уже нет: деплой, DNS, SSL, регион. Внешний мониторинг бьёт в публичный health URL из интернета. Telegram удобен, когда нужны мобильные пуши без корпоративного чата.
StillOnline шлёт алерты владельца в личку от официального бота StillOnline. Свой бот создавать не нужно — один раз привяжите аккаунт в настройках и включите Telegram-алерты.
Что приходит в Telegram
После настройки check бот пишет в личный чат, когда:
| Событие | Когда |
|---|---|
| Сбой check | Два неудачных probe подряд (статус down). Пока check down — напоминание на каждом scheduled probe (как интервал check: на Free — каждые 5 минут). |
| Восстановление | Статус снова operational после down/degraded. |
| 24 ч без сбоев | Check 24 часа подряд без падения (отдельное сообщение). |
В сообщении: проект, check, URL, последний probe (HTTP-код, latency, метод), правило срабатывания, время, кнопки status page и dashboard.
StillOnline не шлёт алерт на один fail — только после down, плюс recovery и milestone 24 ч. Типы событий можно отключить в блоке Какие уведомления присылать.
Email при долгом down — не чаще раза в 15 минут; Telegram (и Slack) повторяют алерт на каждом интервале probe, чтобы простой был заметен с телефона.
Перед подключением Telegram
- Аккаунт StillOnline — вход (Google или GitHub).
- Проект с HTTP-проверкой — URL с ответом 2xx (быстрый старт health check).
- Telegram на телефоне или десктопе — возможность открыть бота и нажать Запустить / Start.
На Free — один канал алертов владельца: Email, Telegram или Slack. На Pro / Ultimate можно включить email, Telegram и Slack вместе (Тарифы).
Часть A — Привязать Telegram
Шаг 1 — Настройки уведомлений
- https://stillonline.tech/ru/app/settings
- Блок Уведомления владельца → секция Telegram.
Шаг 2 — Подключить Telegram
- Подключить Telegram.
- Откроется бот StillOnline в Telegram (
t.me/...?start=...с одноразовым токеном, обычно 15 минут). - В Telegram нажмите Запустить / Start (команда
/startс токеном подставится автоматически). - Бот подтвердит привязку и напомнит включить алерты в настройках.
Если ссылка устарела — снова Подключить Telegram на сайте; не пересылайте старый t.me другим людям.
Шаг 3 — Проверка на сайте
В настройках должен появиться ваш username (например @username) рядом с Telegram. Если нет — обновите страницу после привязки.
Один аккаунт StillOnline ↔ один пользователь Telegram. Если бот пишет, что Telegram уже привязан к другому аккаунту — войдите на сайт под тем email, с которым регистрировались.
Часть B — Включить алерты
Шаг 4 — Галочки и сохранение
- Включите Telegram-алерты (доступно после привязки).
- На Free в Free: один канал выберите Telegram (если был только email, email-алерты владельца отключатся, пока не смените канал или тариф).
- В Какие уведомления присылать оставьте Сбой check (DOWN), Восстановление, 24 часа без сбоев, если не хотите отключить тип на всех каналах.
- Сохранить.
Email владельца — с адреса Google/GitHub; для Telegram отдельный адрес не нужен.
Шаг 5 — Проверьте check
В Проектах: HTTP check на живой URL (например https://api.example.com/health). Probe по интервалу тарифа (на Free — 5 минут).
Часть C — Проверка алертов
Шаг 6 — Тестовый сбой (осторожно)
На staging или временный URL:
- URL с 500 или недоступный хост, или кратко остановите сервис.
- Дождитесь двух неудачных циклов probe (на 5 мин — до ~10 минут; второй fail часто через ~1 минуту после первого).
- В Telegram: СБОЙ · StillOnline с probe и кнопками.
Пока check down, придут новые сообщения каждый интервал probe — так задумано. Можно заглушить чат с ботом, если нужен только первый алерт (для редких напоминаний удобнее email).
Шаг 7 — Восстановление
Верните рабочий URL. После успешных probe — ВОССТАНОВЛЕНО / recovered.
Для клиентов оставьте status page — личка с ботом не заменяет публичный статус.
Telegram, email и Slack
| Канал | Кому подходит |
|---|---|
| Telegram | Мобильные пуши; DM с ботом StillOnline; повторы на каждом probe при down |
| Почта; down — throttle 15 мин | |
| Slack | Команда, канал — гайд по Slack |
Подписчики публичной status page получают email через Google — это не алерты владельца в Telegram.
Проблемы
| Симптом | Что проверить |
|---|---|
| Кнопка не открывает бота / «скоро» | Бот на стороне StillOnline не настроен — позже или временно email/Slack. |
| Нет сообщения | Check включён? 2 fail для down? Telegram-алерты и привязка? На Free выбран Telegram? Включён Сбой check (DOWN)? |
| Много сообщений | Норма при down в Telegram — каждый probe; заглушить чат или использовать email. |
| «Ссылка устарела» | Токен истёк — Подключить Telegram снова и Start в течение ~15 минут. |
| Не тот аккаунт | Один Telegram на пользователя сайта — войдите под нужным Google/GitHub. |
Доставка: NotificationLog, канал TELEGRAM.
Связанные материалы
FAQ
Нужен BotFather и свой бот?
Нет. Ботом управляет StillOnline. Вы только привязываете Telegram в настройках.
Можно в группу или канал?
Алерты владельца — личка с ботом. Для команды — Slack или status page.
Алерт на каждый timeout?
Нет. Нужен down после двух fail подряд. Один сбой может дать degraded без алерта.
Частота Telegram vs email при down?
Telegram — каждый scheduled probe. Email — не чаще раза в 15 минут.
Telegram и email на Free вместе?
Нет — один канал. На Pro — несколько каналов.
Как отвязать Telegram?
Один Telegram на пользователя; при конфликте аккаунтов — войти под правильным email на сайте.
Храните ли Telegram ID?
Да, для доставки DM — Privacy Policy. Маркетинг в чате алертов не рассылаем.