Giám sát hoạt động Sandbox và gỡ lỗi

Sử dụng các công cụ status, logs và TUI của NemoClaw kết hợp để kiểm tra tình trạng sandbox, theo dõi hành vi tác nhân và chẩn đoán vấn đề.

Điều kiện tiên quyết

  • Một sandbox NemoClaw đang chạy.
  • CLI OpenShell có trong PATH của bạn.

Kiểm tra tình trạng Sandbox

Chạy lệnh status để xem trạng thái sandbox, thông tin chạy blueprint và cấu hình suy luận đang hoạt động:

$ openclaw nemoclaw status

Để có kết quả đầu ra có thể đọc bằng máy, thêm cờ --json:

$ openclaw nemoclaw status --json

Các trường chính trong kết quả bao gồm:

  • Trạng thái sandbox, cho biết sandbox đang chạy, đã dừng hay ở trạng thái lỗi.
  • ID chạy blueprint, là mã định danh cho lần thực thi blueprint gần nhất.
  • Nhà cung cấp suy luận, hiển thị nhà cung cấp, mô hình và endpoint đang hoạt động.

Nếu bạn chạy openclaw nemoclaw status từ bên trong sandbox, lệnh phát hiện ngữ cảnh sandbox và báo cáo điều đó. Chi tiết sandbox và suy luận ở cấp host không khả dụng từ bên trong sandbox. Chạy openshell sandbox list trên host để kiểm tra trạng thái sandbox cơ bản.

Xem nhật ký Blueprint và Sandbox

Truyền phát kết quả nhật ký gần nhất từ trình chạy blueprint và sandbox:

$ openclaw nemoclaw logs

Để theo dõi kết quả nhật ký theo thời gian thực:

$ openclaw nemoclaw logs -f

Để hiển thị số dòng nhật ký cụ thể:

$ openclaw nemoclaw logs -n 100

Để xem nhật ký cho một lần chạy blueprint cụ thể thay vì lần gần nhất:

$ openclaw nemoclaw logs --run-id <id>

Giám sát hoạt động mạng trong TUI

Mở giao diện terminal OpenShell để xem trực tiếp hoạt động mạng sandbox và các yêu cầu lưu lượng ra:

$ openshell term

Đối với sandbox từ xa, SSH đến phiên bản và chạy openshell term tại đó.

TUI hiển thị thông tin sau:

  • Các kết nối mạng đang hoạt động từ sandbox.
  • Các yêu cầu lưu lượng ra bị chặn đang chờ phê duyệt của người vận hành.
  • Trạng thái định tuyến suy luận.

Tham khảo Phê duyệt hoặc từ chối yêu cầu mạng của tác nhân để biết chi tiết về xử lý yêu cầu bị chặn.

Kiểm thử suy luận

Chạy một yêu cầu suy luận thử nghiệm để xác minh nhà cung cấp đang phản hồi:

$ nemoclaw my-assistant connect
$ openclaw agent --agent main --local -m "Test inference" --session-id debug

Nếu yêu cầu thất bại, kiểm tra các mục sau:

  1. Chạy openclaw nemoclaw status để xác nhận nhà cung cấp và endpoint đang hoạt động.
  2. Chạy openclaw nemoclaw logs -f để xem thông báo lỗi từ trình chạy blueprint.
  3. Xác minh rằng endpoint suy luận có thể truy cập được từ host.

Chủ đề liên quan