Альтернатива Cronitor: Heartcron и Cronitor
Cronitor и Heartcron решают одну задачу: сообщить, когда задача по расписанию упала или не запустилась и когда сайт перестал отвечать. Главное различие — в оплате. Cronitor берёт деньги за каждый монитор и каждого пользователя. У Heartcron фиксированные тарифы, а участники команды бесплатны на любом тарифе. Cronitor — более широкая платформа: интеграции с дежурными сервисами, SMS, браузерные проверки. Ниже сравнение; факты о Cronitor взяты с его страницы тарифов и из документации.
Коротко
| Heartcron | Cronitor | |
|---|---|---|
| Бесплатный тариф | 20 cron-задач + 10 проверок сайтов, история за 7 дней | 5 мониторов всего, 1 пользователь |
| Платные тарифы | Фиксированные: 690, 1990 или 5490 ₽ в месяц ($9, $29, $79), −20% за год | $2 в месяц за монитор + $5 за пользователя |
| Участники команды | Бесплатно на любом тарифе | 1 на бесплатном; на Business по $5 в месяц за каждого |
| Самая частая проверка сайта | 5 мин на бесплатном, 1 мин с первого платного, 30 с на Business | 5 мин на бесплатном, 30 с на Business |
| Cron-выражения с часовыми поясами | Да | Да |
| Старт, успех, ошибка, коды завершения | Да | Да |
| Вывод задачи в пинге | До 100 КБ на платных тарифах, 10 КБ на бесплатном | Сообщение до 2000 символов |
| Статус-страницы | 1 на бесплатном, до 3, 10 или 1000 на платных | 1 на Free и Business; брендированные и закрытые — за доплату |
| Каналы алертов | Почта, Telegram, Slack, Discord, вебхуки | Почта, Slack, Teams, Discord, Google Chat, Telegram, Lark, вебхуки; SMS, PagerDuty, Opsgenie и другие на Business |
| История | 7 дней на бесплатном, 90 дней с первого платного, год с Pro | 12 месяцев на Business |
| Открытая утилита командной строки | heartcron (MIT) | cronitor |
| Оплата российскими картами | Да, в рублях | Не указано |
Сколько стоит для реальной команды
Пример со страницы тарифов самого Cronitor: 20 мониторов и 3 пользователя обходятся в $55 в месяц. В Heartcron то же самое помещается в тариф Starter за 690 ₽ ($9) в месяц: до 100 cron-задач и 50 проверок сайтов, а три человека ничего не стоят.
| Набор | Heartcron | Cronitor Business |
|---|---|---|
| 20 мониторов, 3 пользователя | 690 ₽ / $9 (Starter) | $55 |
| 100 мониторов, 5 пользователей | 690 ₽ / $9 (Starter: 100 cron-задач + 50 проверок сайтов) | $225 |
| 300 мониторов, 10 пользователей | 1990 ₽ / $29 (Pro: 500 cron-задач + 200 проверок сайтов) | $650 |
Цифры Cronitor посчитаны по его опубликованным ценам — $2 за монитор и $5 за пользователя, без SSO и дополнительных статус-страниц. Скидки за объём Cronitor упоминает, но не публикует.
Когда лучше Heartcron
- Предсказуемый счёт. Новая задача или новый коллега не меняют цену, пока вы не упёрлись в лимит тарифа.
- Полезный бесплатный тариф. 20 cron-задач и 10 проверок сайтов полностью закрывают небольшой проект или домашний сервер.
- Полный вывод задачи. Отправляйте с пингом до 100 КБ вывода и читайте ошибку в кабинете, не заходя на сервер.
- Telegram, Slack и Discord на любом тарифе, плюс почта и подписанные вебхуки.
- Интерфейс и поддержка на русском и оплата в рублях.
Когда лучше Cronitor
- Алерты идут через PagerDuty, Opsgenie, Splunk On-Call или Datadog On-Call, или нужны SMS. Heartcron их пока не отправляет.
- Вы работаете в Microsoft Teams или Google Chat.
- Нужны браузерные синтетические проверки или веб-аналитика в том же инструменте.
- Нужны SAML SSO и SCIM.
- Хотите отправлять со своими запусками метрики, например количество обработанных записей или ошибок.
Как перейти с Cronitor
Понятия совпадают один к одному: события run, complete и fail в Cronitor — это пинги /start, успех и /fail в Heartcron, а код завершения передаётся как /<код>.
| Cronitor | Heartcron |
|---|---|
cronitor exec <key> /srv/backup.sh | heartcron run nightly-backup -- /srv/backup.sh |
?state=run | https://ping.heartcron.com/<uuid>/start |
?state=complete | https://ping.heartcron.com/<uuid> |
?state=fail | https://ping.heartcron.com/<uuid>/fail |
Если задач много, не создавайте проверки вручную: heartcron run <имя> --create -- <команда> или читаемый адрес пинга с ?create=1 создаст проверку при первом запуске. Все параметры — в документации.