Uptime Kuma — популярная бесплатная система мониторинга, которую ставят на свой сервер. Steadrun — облачный сервис, заточенный под фоновые задачи. Они пересекаются, но задуманы для разного, и часто их используют вместе. Ниже разберём, чем они отличаются и когда что выбрать.
Сравнение по состоянию на октябрь 2026 года. Uptime Kuma активно развивается, так что что-то могло измениться. Актуальное — в её репозитории.
Коротко
| Uptime Kuma | Steadrun | |
|---|---|---|
| Где работает | На Вашем сервере (Docker или Node.js) | В облаке, ставить ничего не нужно |
| Цена | Бесплатно, открытый код (MIT) | Бесплатно до 5 проверок, дальше по тарифу |
| Сайты (HTTP, ключевое слово) | Есть | Есть |
| TCP, ping, DNS, Docker-контейнеры | Есть | Нет |
| SSL-сертификаты | Показывает срок, может предупредить | Есть, отдельный тип проверки |
| Cron-задачи | Push-монитор с фиксированным интервалом | Cron-выражение и часовой пояс |
| Время выполнения задачи | Нет | /start и успех, p50 и p95 |
| Текст ошибки задачи в алерте | Короткое сообщение в push-запросе | До 10 КБ вывода через /fail |
| Уведомления | Telegram, почта и ещё 90 с лишним сервисов | Telegram и почта |
| Статус-страницы | Есть | Есть, с подпиской посетителей |
| Несколько пользователей | Один вход на всех | Команда с ролями |
| Пакет для Laravel | Нет | Есть |
Cron-задачи — интервал или расписание
В Uptime Kuma для cron-задач есть push-монитор. Он выдаёт адрес, задача отправляет на него запрос, а если запроса не было дольше заданного интервала, приходит уведомление. Это тот же принцип dead man's switch, на котором работает Steadrun.
Разница в том, как задаётся ожидание. В Uptime Kuma это интервал от последнего запроса, например «не реже раза в 24 часа». Для задачи, которая идёт каждый день, этого хватает. А для расписаний вроде «по будням в 09:00» или «первого числа каждого месяца» интервал не подходит. В выходные или в середине месяца придут ложные уведомления, или интервал придётся растянуть так, что настоящий сбой Вы заметите через несколько дней.
В Steadrun проверка хранит то же cron-выражение, что и crontab, и свой часовой пояс. Пинг ждётся к конкретному запуску, плюс запас на время работы задачи. Подробнее на странице «Как это работает».
Ещё Steadrun умеет то, что нужно именно фоновым задачам:
/startв начале задачи и пинг в конце дают время выполнения, а в карточке видны p50 и p95;/failс выводом задачи присылает текст ошибки прямо в алерт;- пакет для Laravel сам пингует из Scheduler и следит за воркерами очередей.
Свой сервер или облако
У Uptime Kuma весь мониторинг на Вашей стороне. Данные никуда не уходят, лимитов нет, платить не нужно. Но сервер с мониторингом нужно поддерживать. Его надо обновлять, бэкапить и следить за местом на диске.
Есть и ещё одна сложность. Мониторинг должен работать, когда всё остальное сломалось. Если Uptime Kuma стоит на том же сервере, что и задачи, то при падении сервера уведомлений не будет. Значит, нужен отдельный сервер, а за ним тоже кто-то должен следить.
Steadrun работает отдельно от Ваших серверов. Ставить и обновлять ничего не нужно. Плата за это — лимиты тарифов и то, что данные о задачах хранятся у нас, в России.
Команда
В Uptime Kuma один вход для всех. Если мониторингом пользуются несколько человек, они делят один пароль, и каждый может изменить или удалить что угодно. Запросы на несколько пользователей в репозитории проекта закрыты как незапланированные.
В Steadrun на тарифе «Команда» можно пригласить до пяти коллег с ролями «участник» или «только чтение». Каждый получает алерты на свою почту и в свой Telegram. Подробнее на странице о команде.
Когда что выбрать
Uptime Kuma подойдёт лучше, если:
- нужно следить за многим, кроме сайтов и задач: портами, DNS, Docker-контейнерами, игровыми серверами;
- уведомления нужны в Slack, Discord или другой сервис, кроме Telegram и почты;
- есть отдельный сервер под мониторинг и время его поддерживать;
- данные мониторинга не должны покидать Вашу инфраструктуру.
Steadrun подойдёт лучше, если:
- главное — cron-задачи и очереди, и у них настоящее расписание, а не «раз в N часов»;
- не хочется держать и обновлять ещё один сервер;
- мониторингом пользуется команда;
- проект на Laravel;
- нужно, чтобы данные хранились в России.
Их можно использовать и вместе. Uptime Kuma следит за сайтами, портами и контейнерами, а Steadrun — за cron-задачами и очередями. Заодно Steadrun может проверять, отвечает ли сама Uptime Kuma, HTTP-проверкой её адреса.
Как попробовать Steadrun
Бесплатно можно завести пять проверок, карта не нужна. Первая проверка подключается за пять минут, это описано в быстром старте.
Что дальше
- Как это работает: когда Steadrun ждёт пинг и когда приходит алерт.
- Как проверить, что cron выполняется: если задача уже не запускается.