Швидкий старт
Команда чату
Власники можуть використовувати/diagnostics [note] у чаті, щоб запросити локальний експорт Gateway.
Використовуйте це, коли помилка сталася в реальній розмові й вам потрібен один
звіт для підтримки, який можна скопіювати та вставити:
- Надішліть
/diagnosticsу розмові, де ви помітили проблему. Додайте коротку примітку, якщо це допоможе, наприклад/diagnostics bad tool choice. - OpenClaw надсилає преамбулу діагностики й просить одне явне схвалення виконання
exec. Схвалення запускає
openclaw gateway diagnostics export --json. Не схвалюйте діагностику через правило дозволити все. - Після схвалення OpenClaw відповідає звітом, який можна вставити, з локальним шляхом до пакета, підсумком маніфесту, примітками щодо приватності та відповідними ідентифікаторами сеансів.
/diagnostics, але OpenClaw не
публікує діагностичні подробиці назад у спільний чат. Він надсилає преамбулу,
запити на схвалення, результат експорту Gateway і розбивку сеансів/потоків Codex
власнику через приватний маршрут схвалення. Група отримує лише коротке повідомлення
про те, що діагностичний процес було надіслано приватно. Якщо OpenClaw не може знайти приватний
маршрут до власника, команда завершується закрито й просить власника запустити її з DM.
Коли активний сеанс OpenClaw використовує нативний harness OpenAI Codex,
те саме схвалення exec також покриває завантаження відгуку OpenAI для потоків
виконання Codex, про які знає OpenClaw. Це завантаження окреме від локального
zip-архіву Gateway і з’являється лише для сеансів harness Codex. Перед схваленням
запит пояснює, що схвалення діагностики також надішле відгук Codex, але він
не перелічує ідентифікатори сеансів або потоків Codex. Після схвалення відповідь у чаті перелічує
канали, ідентифікатори сеансів OpenClaw, ідентифікатори потоків Codex і локальні команди відновлення
для потоків, які було надіслано на сервери OpenAI. Якщо ви відхилите або проігноруєте
схвалення, OpenClaw не запускає експорт, не надсилає відгук Codex і
не виводить ідентифікатори Codex.
Це робить типовий цикл налагодження Codex коротким: помітьте неправильну поведінку в
Telegram, Discord або іншому каналі, запустіть /diagnostics, схваліть один раз, поділіться
звітом із підтримкою, а потім запустіть надруковану команду codex resume <thread-id>
локально, якщо хочете самостійно переглянути нативний потік Codex. Див.
harness Codex для
цього робочого процесу перевірки.
Що містить експорт
Zip-архів містить:summary.md: зручний для читання огляд для підтримки.diagnostics.json: машиночитаний підсумок конфігурації, журналів, статусу, стану здоров’я і даних стабільності.manifest.json: метадані експорту та список файлів.- Очищену форму конфігурації та несекретні деталі конфігурації.
- Очищені підсумки журналів і нещодавні відредаговані рядки журналу.
- Найкращі можливі знімки статусу та стану здоров’я Gateway.
stability/latest.json: найновіший збережений пакет стабільності, якщо доступний.
Модель приватності
Діагностика спроєктована так, щоб нею можна було ділитися. Експорт зберігає операційні дані, які допомагають у налагодженні, наприклад:- назви підсистем, ідентифікатори plugin, ідентифікатори провайдерів, ідентифікатори каналів і налаштовані режими
- коди статусу, тривалості, кількість байтів, стан черги та показники пам’яті
- очищені метадані журналів і відредаговані операційні повідомлення
- форму конфігурації та несекретні налаштування функцій
- текст чату, prompts, інструкції, тіла webhook і виводи інструментів
- облікові дані, ключі API, токени, cookies і секретні значення
- сирі тіла запитів або відповідей
- ідентифікатори облікових записів, ідентифікатори повідомлень, сирі ідентифікатори сеансів, імена хостів і локальні імена користувачів
Записувач стабільності
Gateway за замовчуванням записує обмежений потік стабільності без корисного навантаження, коли діагностику ввімкнено. Він призначений для операційних фактів, а не для вмісту. Той самий діагностичний Heartbeat записує зразки живучості, коли Gateway продовжує працювати, але цикл подій Node.js або CPU виглядає перевантаженим. Ці подіїdiagnostic.liveness.warning містять затримку циклу подій, використання циклу подій,
співвідношення ядер CPU, кількість активних/очікуваних/поставлених у чергу сеансів, поточну
фазу запуску/виконання, коли вона відома, нещодавні проміжки фаз і обмежені мітки активної/поставленої в чергу
роботи. Зразки простою залишаються в телеметрії на рівні info. Зразки живучості
стають попередженнями Gateway лише тоді, коли робота очікує або поставлена в чергу, або коли активна робота
перетинається зі сталою затримкою циклу подій. Тимчасові піки максимальної затримки під час
інакше здорової фонової роботи залишаються в журналах налагодження. Вони самі по собі не перезапускають
Gateway.
Фази запуску також випромінюють події diagnostic.phase.completed із часом настінного годинника та
CPU. Діагностика завислого вбудованого запуску позначає terminalProgressStale=true,
коли останній прогрес bridge виглядав термінальним, наприклад сирий елемент відповіді або
подія завершення відповіді, але Gateway все ще вважає вбудований запуск
активним.
Перегляньте живий записувач:
~/.openclaw/logs/stability/, коли події існують.
Корисні параметри
--output <path>: записати за певним шляхом zip.--log-lines <count>: максимальна кількість очищених рядків журналу для включення.--log-bytes <bytes>: максимальна кількість байтів журналу для перевірки.--url <url>: WebSocket URL Gateway для знімків стану та справності.--token <token>: токен Gateway для знімків стану та справності.--password <password>: пароль Gateway для знімків стану та справності.--timeout <ms>: тайм-аут знімка стану та справності.--no-stability-bundle: пропустити пошук збереженого пакета стабільності.--json: вивести метадані експорту в машинозчитуваному форматі.
Вимкнення діагностики
Діагностику ввімкнено за замовчуванням. Щоб вимкнути записувач стабільності та збирання діагностичних подій:Пов’язане
- Перевірки справності
- CLI Gateway
- Протокол Gateway
- Журналювання
- Експорт OpenTelemetry — окремий потік для передавання діагностики до збирача