Мониторинг агента OpenClaw — внешние HTTP-проверки
OpenClaw поднимает локальный Gateway, с которым работают агенты и инструменты. По умолчанию он слушает порт 18789 и отдаёт GET /health — быстрый сигнал «процесс жив». На своей машине этого достаточно. Для круглосуточного внешнего контроля, истории и страницы статуса нужен ещё один слой.
Команда openclaw health отвечает на вопрос «шлюз отвечает сейчас с моей сети?». StillOnline — «видел ли интернет мой health URL по расписанию, были ли алерты и что показать пользователям на status page?». Это разные задачи, их разумно совмещать.
Что отдаёт OpenClaw
Локальная проверка:
curl -sS http://127.0.0.1:18789/health
Ожидайте HTTP 200, пока Gateway здоров. StillOnline (как и любой внешний мониторинг) требует публичный HTTPS URL до того же пути — не 127.0.0.1 на ноутбуке.
Как вынести /health наружу
- Reverse proxy (nginx, Caddy, Traefik) на VPS или домашнем сервере — TLS на
https://agents.example.com/health→http://127.0.0.1:18789/health, остальные маршруты по возможности закрыть. - SSH-туннель или Cloudflare Tunnel — опубликовать только
/healthили отдельный поддомен, а не всю админку Gateway. - Отдельный поддомен для health — с IP-фильтром или basic auth, если так требует модель угроз.
Безопасность: широкая публикация Gateway увеличивает поверхность атаки. Сужайте путь, используйте TLS и сетевые ограничения. StillOnline выполняет только GET-проверки и не логинится в API агента.
Пять шагов в StillOnline
- Начать бесплатно — вход через Google (v1).
- Создайте проект (имя + публичный slug статуса).
- Добавьте HTTP-проверку на публичный health URL (ожидание 200, интервал 5 мин на Free).
- Убедитесь, что страница статуса зелёная через несколько минут.
- Подпишитесь на email-алерты на странице статуса, если нужны уведомления вне машины.
На Free: 1 проект, 1 URL, история 24 ч. Больше проверок, 90 дней истории, приватные страницы, REST API и MCP для Cursor/Claude — в Тарифах, Pro $9/мес.
CLI openclaw health vs внешний мониторинг
openclaw health | StillOnline | |
|---|---|---|
| Где выполняется | Ваш shell / CI в вашей сети | Внешние пробы по расписанию |
| Задача | Локальная отладка | 24/7 uptime, status page, подписчики |
| История | Вывод в терминал | 24 ч (Free) или 90 д (Pro+) |
| Status page | Нет | Да, привязана к проекту |
CLI — при разработке. StillOnline — когда «шлюз упал, пока я сплю» должно кого-то уведомить или показать на публичном статусе.
Ограничения честно
StillOnline не заменяет полноценный observability (логи, трейсы, дежурства). Он не смотрит внутрь очередей OpenClaw — только успешность health URL. Нужны десятки бесплатных мониторов без status page — смотрите UptimeRobot или self-hosted Uptime Kuma.
См. также: MCP для AI-агентов · Быстрый старт health URL · Документация MCP.
FAQ
Можно ли указать http://127.0.0.1:18789/health в StillOnline?
Нет. Пробы идут из интернета. Опубликуйте /health за HTTPS (tunnel или proxy) и укажите этот URL.
StillOnline заменяет openclaw health?
Нет. CLI оставьте для локальной проверки. StillOnline — для расписания, истории и status page.
На Free два агента — как быть?
Падение туннеля — это downtime?
Да, с точки зрения внешнего пользователя. Локально OpenClaw может быть жив — и это обычно то, что вы хотите измерять.
Нужен ли MCP для OpenClaw?
Нет. MCP (/ru/docs/mcp) на Pro+ опционален для создания проверок из Cursor/Claude. Для одного health URL хватит кабинета.