2026: метрики Prometheus, дашборды Grafana и алерты launchd для шлюза OpenClaw на облачном Mac MacLogin
Команды в Гонконге, Токио, Сеуле, Сингапуре и США, арендующие шлюзы Apple Silicon, обычно уже используют curl к /health/ready, но инцидент приходит как «всё было зелёным, пока не пришёл счёт». Этот материал (май 2026) включает текст диагностики Prometheus, сбор совместимым scraper'ом, панели SLO в Grafana, окна FOR на 5 минут и согласование с ThrottleInterval, чтобы sidecar не спорил с шлюзом за SSD. Две таблицы разной структуры, девять шагов с числами и готовые пороги для Prometheus или Grafana Alerting.
Сначала прочитайте: curl-мониторинг, ротация JSONL, doctor, хаб OpenClaw. Публичные ссылки: справка, цены, VNC.
Почему счётчики Prometheus показывают слепые зоны curl
Синтетика отвечает «принял ли сокет?», счётчики — «росла ли доля ошибок инструментов за 30 минут?». Когда провайдер LLM вводит throttling, HTTP 200 может сохраняться, а очередь растёт — ранний сигнал дают только трендовые метрики. Плагины diagnostics-prometheus отдают текст без отправки тел Webhook в сторонний SaaS.
- Дрейф задержки: гистограммы/квантили для p95.
- Токены и деньги: счётчики USD для сверки с арендой класса 512 ГБ SSD на Mac mini M4.
- Здоровье каналов: сопоставьте scrape с типичными 5-минутными проверками «застоя»; 12 с редко оправданы при хранении Grafana 15 дней.
Матрица источников
| Источник | Лучше всего | Кардинальность | Избегать |
|---|---|---|---|
/api/diagnostics/prometheus | SLO, бюджеты ошибок | Высокая при лейблах на каждого арендатора | Открытый HTTP без auth |
/health/ready / live | Оркестрационные ворота | Низкая | Глубокая диагностика зависимостей |
openclaw health --json | Мост для людей | Нет | Непрерывный субминутный опрос |
openclaw doctor | Дрейф конфигурации | Нет | Мгновенная сатурация |
Безопасный путь scrape
Следуйте усилению loopback: Prometheus/vmagent бьёт в 127.0.0.1 тем же пользователем macOS или через SSH-туннель. Для наблюдателя в Сингапуре за токийским mini заложите ~180 мс RTT в FOR.
Девять шагов
- Описать пробы из ранбука 7 мая (часто 90 с).
- Включить диагностический Prometheus, проверить
# HELP. - Дымовый
curl --failс теми же заголовками, что Grafana. - Лейблы вида
region="us"без секретов Webhook. - Job по умолчанию 30 с, 15 с только если CPU простоя >25 %.
- Импорт JSON Grafana, фиксировать UID источников по регионам.
- Алерты с 5 m FOR.
- Game day: сломать креды, проверить порядок уведомлений.
- Ежемесячно чистить неиспользуемые ряды, WAL < 4 ГБ на малых дисках.
Панели и пороги
| Цель | Набросок PromQL | Порог | Почему | Владелец |
|---|---|---|---|---|
| Ошибки запусков | rate(openclaw_run_completed_total{status="error"}[5m]) | > 0.05/с 10 м | Каскады инструментов | Платформа |
| Задержка модели | histogram_quantile(0.95, sum(rate(openclaw_model_call_duration_seconds_bucket[5m])) by (le)) | > 6 с / 5 м | Throttling до SLA | AI-команда |
| Ошибки инструментов | increase(openclaw_tool_execution_total{status="error"}[15m]) | > 12 | Лимит ручного triage | DevOps |
| Контроль стоимости | increase(openclaw_model_cost_usd_total[1h]) | > 48 USD/ч | Финансовый paging | FinOps |
launchd и диск
ThrottleInterval из статей о восстановлении снижает 12 рестартов/мин после сбоя WAL. Считайте вместе с JSONL SIEM: 780 КБ × 40 ≈ 2,7 ГБ/сутки—настройте retention или пакеты remote_write по 60 с до давления на unified logging.
Перекрёстные ссылки
Синхронизируйте аннотации Grafana с blue-green; отделяйте внешние ретраи через идемпотентные ключи.
FAQ
Без Grafana? Часто достаточно VictoriaMetrics; Grafana ускоряет согласование ролей.
remote_write вне Mac? Проверьте egress; пакеты 60 с часто режут полосу вдвое.
Заменяет ли это doctor? Нет—опечатки LaunchAgent всё ещё ловит doctor.
Почему Mac mini M4 остаётся практичным краем метрик
Кривая мощности Apple Silicon делает постоянные scrape-sidecars дешевле по сравнению с x86 burst-VM; нативный macOS совмещает CLI openclaw, связку ключей и киоск Grafana без вложенной виртуализации. Покрытие MacLogin HK/JP/KR/SG/US позволяет шардировать шлюзы, но централизовать дашборды—честно маркируйте серии, чтобы алерты отличали джиттер сети Сингапура от насыщения CPU в Сеуле.
Арендуйте Apple Silicon для наблюдаемого шлюза OpenClaw
Mac mini с SSH/VNC — метрики и пробы согласованы по регионам.