Tracker.ru объединяет uptime-мониторинг сайтов и cron/heartbeat в одном сервисе: проверки из Москвы, Франкфурта и Алматы, скриншоты с pixel diff, нативный Telegram-бот, оплата в рублях. healthchecks.io — узкоспециализированный cron/heartbeat-мониторинг с 2015 года: open-source под BSD, self-hosted на Django + PostgreSQL, около 40 интеграций, Hobbyist-тариф $0 на 20 заданий и оплата в USD. Ниже — что выбрать для cron-задач, в чём разница ниш и как мигрировать с healthchecks.io на Tracker.ru.
Краткое сравнение
| Параметр | Tracker.ru | healthchecks.io |
|---|---|---|
| Фокус | Uptime-мониторинг + cron/heartbeat в одном сервисе | Только cron/heartbeat (dead-man-switch) |
| Стартовая цена | Free 0 ₽, Basic 290 ₽/мес, Pro 790 ₽/мес | Hobbyist $0/мес, Business $20/мес ($16 annual) |
| Self-hosted | Нет | Да, BSD-лицензия (Django + PostgreSQL) |
| Регионы проверок | Москва, Франкфурт, Алматы (3 региона) | Single-region (Hetzner, EU) |
| Российские реквизиты | Договор с юрлицом РФ, рубли, закрывающие | Нет (USD, Braintree, иностранное юрлицо) |
| Uptime-мониторинг сайтов | Есть (HTTP, SSL, скриншоты) | Нет (passive heartbeat, не active probe) |
| Интеграции | Email, Telegram (нативно), MAX, Webhook+HMAC | ~40: Email, Slack, Discord, Telegram, PagerDuty, SMS, ... |
| Поддержка | Русский, рабочее время МСК | Английский, email |
| Год запуска | 2024 | 2015 (10+ лет) |
| Открытый код | Нет | Да, BSD |
Чем cron heartbeat отличается от uptime-мониторинга
Cron heartbeat — это «dead-man-switch»: вы настраиваете фоновую задачу так, чтобы она в конце успешного выполнения отправляла HTTP-ping в систему мониторинга. Если ping не пришёл вовремя — задача упала или зависла, мониторинг шлёт алерт. Это пассивная схема: мы не знаем, что происходит внутри задачи, мы только проверяем, что она «жива» по факту регулярного сигнала. Подходит для бэкапов, ETL-job, очередей, отчётов, синхронизаций, SSL-renewal-скриптов.
Uptime-мониторинг — это активный probe: система мониторинга сама делает HTTP-запрос на ваш сайт или API из заданных географических точек, измеряет время ответа, проверяет код статуса, SSL и контент страницы. Подходит для сайтов, лендингов, внешних API, любых сервисов, которые должны отвечать на запросы пользователей.
healthchecks.io — это исключительно heartbeat-мониторинг, и в этой нише у него 10 лет опыта и одна из лучших docs на рынке. Tracker.ru — комбайн: и uptime-мониторинг сайтов с проверками из трёх регионов, и cron/heartbeat в одном личном кабинете и одном биллинге.
Что такое healthchecks.io
healthchecks.io — облачный и open-source-сервис мониторинга периодических задач, запущен в 2015 году. Юрлицо — SIA Monkey See Monkey Do, основатель — Pēteris Caune (Латвия, Рига). Код открыт под лицензией BSD на GitHub, сервис развивается как один из канонических dead-man-switch-инструментов: десять лет на рынке, понятная и полная документация, простой ping-протокол https://hc-ping.com/{uuid} или hc-ping.com/{ping-key}/{slug} с постфиксами /start, /fail, /{exit_code}.
Тарифы построены на лимите числа отслеживаемых задач (checks). Hobbyist — $0/мес: 20 задач, 100 записей в логе на задачу, 5 SMS/WhatsApp. Supporter — $5/мес — те же лимиты, в качестве donation. Business — $20/мес ($16 annual): 100 задач, 1000 записей лога, 50 SMS, 20 голосовых звонков, email-поддержка. Business Plus — $80/мес ($64 annual): 1000 задач. Open-source-проектам и non-profit Business выдаётся бесплатно по запросу. Платежи — Visa/Mastercard/Amex/PayPal через Braintree.
Сервис self-hosted: репозиторий healthchecks/healthchecks ставится через Django + PostgreSQL, процедура есть в README. Для bare-metal-инсталляций или приватных контуров это сильный аргумент: нет vendor lock-in, нет внешней зависимости от облачного биллинга. Cloud-инфраструктура самой healthchecks.io — Hetzner с load-balanced app-серверами и hot-standby PostgreSQL, заявленная аптайм-цель — 99.9%; в собственной документации команда отмечает, что fail-over срабатывает не автоматически.
Около 40 каналов уведомлений: Email, Webhook, Slack, Discord, Telegram, PagerDuty, MS Teams, Mattermost, Matrix, OpsGenie, VictorOps, Apprise, Gotify, Ntfy, ServiceNow, SMS, WhatsApp, Phone Call и другие. Schedule поддерживает три варианта: Simple period + Grace Time, классический cron, OnCalendar systemd. Состояния check: New, Up, Late, Down, Paused. Интерфейс только на английском, нативного русского UI нет.
Что такое Tracker.ru (cron-фокус)
Tracker.ru — облачный сервис мониторинга доступности сайтов и cron/heartbeat-задач, запущен в 2024 году в Москве. Платформа подключается за минуту: регистрация без карты, добавление мониторов через UI или public API. Тарифы: Free — 5 мониторов, интервал 5 минут, 1 регион; Basic — 290 ₽/мес, 20 мониторов, интервал 60 секунд, 2 региона; Pro — 790 ₽/мес, 100 мониторов, минимальный интервал 30 секунд, до 5 регионов одновременно, public API.
Heartbeat-мониторинг работает по аналогии с healthchecks.io: для каждого монитора выдаётся уникальный ping-токен, скрипт делает HTTP-запрос https://hb.tracker.ru/ping/{token} (опционально с сообщением через ?msg=), Tracker.ru ждёт периодических pings и шлёт алерт, если очередной не пришёл вовремя. Поддерживается двухфакторная защита (token_only или token_and_secret), rate limit 30 запросов в минуту на токен, поле сообщения до 64 символов Unicode. Подробно — /docs/features/heartbeat-monitoring.
Главное отличие от healthchecks.io — единый сервис: в одном личном кабинете и одном биллинге работают и cron/heartbeat, и uptime-мониторинг сайтов с активными проверками из Москвы, Франкфурта и Алматы, и скриншоты страниц с pixel diff, и SSL-мониторинг с алертами за 30/14/7 дней до истечения сертификата, и status pages. Уведомления — Email, нативный Telegram-бот @tracker_ru_bot, MAX-мессенджер, Webhook с HMAC-SHA256 подписью и retry. Договор с юрлицом РФ, оплата в рублях, поддержка на русском в рабочие часы Москвы. Подробнее про cron/heartbeat-сценарий — /docs/features/heartbeat-monitoring.
Когда выбрать healthchecks.io
- Нужен open-source / self-hosted мониторинг для приватного контура или политики «без vendor lock-in»: BSD-лицензия, Django + PostgreSQL, 10 лет в продакшне.
- Задача — только cron/heartbeat без uptime-проверок сайтов: узкая специализация даёт лучшую документацию и простой ping-протокол.
- Нужны редкие или специфические интеграции: Apprise, Gotify, Ntfy, ServiceNow, Matrix, Mattermost — у healthchecks.io ~40 готовых каналов из коробки.
- Open-source-проект или non-profit, и нужен Business-тариф бесплатно по запросу.
- Команда работает в долларовой зоне, привыкла к английскому UI и оплате через Braintree/PayPal.
Когда выбрать Tracker.ru
- Нужен единый сервис для uptime-мониторинга сайтов и cron/heartbeat в одном личном кабинете и одном биллинге — без зоопарка инструментов.
- Российский бизнес: оплата в рублях, договор с юрлицом РФ, закрывающие документы для бухгалтерии — критично, бухгалтерия не примет иностранный инвойс в USD.
- Аудитория сайтов в РФ/СНГ: нужны проверки именно из России и ближнего зарубежья — Москва, Франкфурт (для ЕС-клиентов), Алматы (для Казахстана) — без обходов через CDN-границы.
- Нужны скриншоты страницы в момент инцидента и pixel diff визуальной разницы между нормальным и упавшим состоянием — у healthchecks.io такой функции нет.
- Telegram как основной канал уведомлений: нативный бот без сторонних мостов и Zapier-цепочек, плюс нативный канал MAX-мессенджер для тех, кому он нужен.
- Поддержка на русском в рабочие часы Москвы: отвечают сами разработчики продукта, без языкового барьера и без первой линии.
Подробное сравнение
| Параметр | Tracker.ru | healthchecks.io |
|---|---|---|
| Тип развёртывания | Cloud SaaS | Cloud SaaS + self-hosted (BSD) |
| Юрлицо и юрисдикция | Российское юрлицо, РФ | SIA Monkey See Monkey Do, Латвия |
| Год основания | 2024 | 2015 |
| Open-source | Нет | Да, BSD |
| Модель ценообразования | Free + Basic 290 ₽ + Pro 790 ₽ | Hobbyist $0 + Business $20 + Business Plus $80 |
| Free tier (постоянный) | 5 мониторов × 5 мин × 1 регион | 20 заданий × 100 лог-записей × 5 SMS/мес |
| Регионы проверок | Москва, Франкфурт, Алматы | Один регион (Hetzner, EU) |
| Multi-region active | Да (msk + eu + kz) | Нет |
| Uptime-мониторинг сайтов | Есть (HTTP, статус, время ответа) | Нет (только passive heartbeat) |
| Cron / heartbeat | Есть, ping-токен hb.tracker.ru/ping/{token} |
Есть, ping-URL hc-ping.com/{uuid} или slug |
| Schedule типы | Period + grace | Simple period, cron, OnCalendar (systemd) |
| Состояния check | Up / Down / Paused | New / Up / Late / Down / Paused |
| Скриншоты с pixel diff | Есть (Basic+) | Нет |
| SSL-мониторинг + алерты | Есть (за 30/14/7 дней) | Нет |
| Status pages | Есть (Pro) | Через дополнительные интеграции |
| Telegram-уведомления | Нативный бот @tracker_ru_bot | Готовая интеграция |
| MAX-мессенджер | Нативная интеграция | Нет |
| SMS / Voice | Нет | SMS (5-500/мес), Voice (20-100/мес) |
| Webhook + HMAC-подпись | Есть, retry, SSRF protection | Есть (без HMAC из коробки) |
| Public API | Pro-тариф | Все платные тарифы |
| Российские реквизиты | Договор с юрлицом РФ, рубли, закрывающие | Нет |
| Платёжные методы | Карта, счёт, рубли | Visa/MC/Amex, PayPal через Braintree, USD |
| Язык интерфейса и поддержки | Русский | Английский |
Часто задаваемые вопросы
Можно ли заменить healthchecks.io на tracker.ru?
Да. Tracker.ru поддерживает heartbeat-мониторинг по тому же принципу: на каждый монитор выдаётся уникальный ping-токен, скрипт в конце успешного выполнения шлёт HTTP-запрос вида https://hb.tracker.ru/ping/{token}, сервис ждёт периодических pings и шлёт алерт при пропуске. Если у вас параллельно есть uptime-мониторинг сайтов или нужны проверки из российских и СНГ-регионов — Tracker.ru объединяет всё в одном личном кабинете и одном биллинге. Если же сценарий чисто cron в долларовой зоне с self-hosted-требованием — оставаться на healthchecks.io разумно.
Поддерживает ли tracker.ru ping-токены как healthchecks?
Да. Эндпоинт — https://hb.tracker.ru/ping/{token} (GET или POST). Дополнительно поддерживается необязательное текстовое сообщение до 64 символов Unicode: GET через query-параметр ?msg=..., POST через form-body message=.... Управляющие символы и null-байты автоматически санитизируются. Rate limit — 30 запросов в минуту на токен. Подробная документация со примерами для cron, systemd, GitHub Actions и supervisord — /docs/features/heartbeat-monitoring.
Какой формат уведомлений при пропущенном cron?
При пропуске очередного ping Tracker.ru шлёт уведомление по всем подключённым каналам: Email с темой и телом, Telegram-сообщение через нативного бота, Webhook (HTTP POST с HMAC-SHA256 подписью, retry при сетевых ошибках), MAX-мессенджер. В сообщении — название монитора, время последнего успешного ping, ожидаемая периодичность, текстовое поле message из последнего ping, ссылка на страницу инцидента в личном кабинете. После восстановления (новый ping пришёл) — приходит сообщение «Восстановление» с длительностью простоя.
Можно ли разместить tracker.ru self-hosted?
Нет. Tracker.ru работает только как cloud-сервис: исходный код закрытый, self-hosted-варианта нет. Если требование «всё внутри своего контура» критично — для cron/heartbeat-сценария подходит self-hosted healthchecks.io под BSD-лицензией (Django + PostgreSQL), для uptime-мониторинга — Uptime Kuma или Statping. Для российского бизнеса вариант компромиссный: cloud Tracker.ru с договором с российским юрлицом и хранением данных на серверах в РФ закрывает большинство требований без поддержки своего инстанса.
Что выбрать для cron-задач: healthchecks, tracker.ru или Cronitor?
Краткий ориентир: healthchecks.io — лучший выбор для open-source / self-hosted / узкой специализации на cron. Tracker.ru — лучший выбор для российского бизнеса, которому нужны cron и uptime в одном сервисе с оплатой в рублях. Cronitor (cronitor.io, Сан-Франциско) — гибрид cron + uptime от $9 до $199/мес, USD-биллинг, английский UI: подходит, если команда уже работает в долларовой зоне и нужны и cron, и базовый uptime в одном продукте, но без российского юрлица. Все три — рабочие сервисы, разница в том, какой контекст у вашей команды и где живут пользователи и бухгалтерия.
Сравнить тарифы и попробовать Tracker.ru — /pricing или зарегистрироваться бесплатно. Как настроить cron/heartbeat-мониторинг — /docs/features/heartbeat-monitoring.