← Блог

Мониторинг агента 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 наружу

  1. Reverse proxy (nginx, Caddy, Traefik) на VPS или домашнем сервере — TLS на https://agents.example.com/healthhttp://127.0.0.1:18789/health, остальные маршруты по возможности закрыть.
  2. SSH-туннель или Cloudflare Tunnel — опубликовать только /health или отдельный поддомен, а не всю админку Gateway.
  3. Отдельный поддомен для health — с IP-фильтром или basic auth, если так требует модель угроз.

Безопасность: широкая публикация Gateway увеличивает поверхность атаки. Сужайте путь, используйте TLS и сетевые ограничения. StillOnline выполняет только GET-проверки и не логинится в API агента.

Пять шагов в StillOnline

  1. Начать бесплатно — вход через Google (v1).
  2. Создайте проект (имя + публичный slug статуса).
  3. Добавьте HTTP-проверку на публичный health URL (ожидание 200, интервал 5 мин на Free).
  4. Убедитесь, что страница статуса зелёная через несколько минут.
  5. Подпишитесь на email-алерты на странице статуса, если нужны уведомления вне машины.

На Free: 1 проект, 1 URL, история 24 ч. Больше проверок, 90 дней истории, приватные страницы, REST API и MCP для Cursor/Claude — в Тарифах, Pro $9/мес.

CLI openclaw health vs внешний мониторинг

openclaw healthStillOnline
Где выполняетсяВаш 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 два агента — как быть?

Free = 1 URL. Объедините health за одним proxy URL, возьмите Pro ($9) или используйте второй инструмент для лишних endpoint'ов.

Падение туннеля — это downtime?

Да, с точки зрения внешнего пользователя. Локально OpenClaw может быть жив — и это обычно то, что вы хотите измерять.

Нужен ли MCP для OpenClaw?

Нет. MCP (/ru/docs/mcp) на Pro+ опционален для создания проверок из Cursor/Claude. Для одного health URL хватит кабинета.