샌드박스 모니터링 및 디버그

NemoClaw의 status, logs, TUI 도구를 함께 사용하여 샌드박스 상태를 점검하고, 에이전트 동작을 추적하며, 문제를 진단합니다.

사전 요구 사항

  • 실행 중인 NemoClaw 샌드박스.
  • OpenShell CLI가 PATH에 있을 것.

샌드박스 상태 확인

status 명령어로 샌드박스 상태, 블루프린트 실행 정보, 현재 추론 설정을 확인합니다:

$ openclaw nemoclaw status

기계 판독 가능한 출력을 원하면 --json 플래그를 추가합니다:

$ openclaw nemoclaw status --json

출력의 주요 필드:

  • 샌드박스 상태: 실행 중, 중지됨, 또는 오류 상태.
  • 블루프린트 실행 ID: 가장 최근 블루프린트 실행의 식별자.
  • 추론 프로바이더: 활성 프로바이더, 모델, 엔드포인트.

샌드박스 안에서 openclaw nemoclaw status를 실행하면 샌드박스 컨텍스트를 감지하여 보고합니다. 호스트 측 샌드박스·추론 정보는 샌드박스 안에서 확인할 수 없습니다. 호스트에서 openshell sandbox list를 실행하세요.

블루프린트 및 샌드박스 로그 확인

블루프린트 러너와 샌드박스의 최신 로그를 스트리밍합니다:

$ openclaw nemoclaw logs

실시간 로그 추적:

$ openclaw nemoclaw logs -f

표시할 줄 수 지정:

$ openclaw nemoclaw logs -n 100

최신이 아닌 특정 블루프린트 실행의 로그를 확인:

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

TUI에서 네트워크 활동 모니터링

OpenShell 터미널 UI를 열어 샌드박스의 네트워크 활동과 아웃바운드 요청을 실시간으로 확인합니다:

$ openshell term

원격 샌드박스라면 인스턴스에 SSH 접속 후 openshell term을 실행합니다.

TUI에 표시되는 정보:

  • 샌드박스의 활성 네트워크 연결.
  • 운영자 승인 대기 중인 차단된 아웃바운드 요청.
  • 추론 라우팅 상태.

차단된 요청 처리에 대한 자세한 내용은 네트워크 요청 승인/거부를 참고하세요.

추론 테스트

테스트 추론 요청을 실행하여 프로바이더가 응답하는지 확인합니다:

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

요청이 실패하면 다음을 확인하세요:

  1. openclaw nemoclaw status로 활성 프로바이더와 엔드포인트 확인.
  2. openclaw nemoclaw logs -f로 블루프린트 러너의 오류 메시지 확인.
  3. 추론 엔드포인트가 호스트에서 접근 가능한지 확인.

관련 주제