Monitorowanie aktywności sandboxa i diagnostyka problemów

Użyj narzędzi NemoClaw — status, logi i TUI — razem, aby sprawdzić kondycję sandboxa, śledzić zachowanie agenta i diagnozować problemy.

Wymagania wstępne

  • Działający sandbox NemoClaw.
  • CLI OpenShell w zmiennej PATH.

Sprawdzanie kondycji sandboxa

Uruchom polecenie status, aby wyświetlić stan sandboxa, informacje o uruchomieniu blueprintu i aktywną konfigurację inferencji:

$ openclaw nemoclaw status

Dla wyników czytelnych maszynowo dodaj flagę --json:

$ openclaw nemoclaw status --json

Kluczowe pola w wynikach obejmują:

  • Stan sandboxa, który wskazuje, czy sandbox jest uruchomiony, zatrzymany lub w stanie błędu.
  • ID uruchomienia blueprintu, czyli identyfikator ostatniego wykonania blueprintu.
  • Dostawca inferencji, który pokazuje aktywnego dostawcę, model i punkt końcowy.

Jeśli uruchomisz openclaw nemoclaw status z wewnątrz sandboxa, polecenie wykrywa kontekst sandboxa i zgłasza to. Szczegóły sandboxa i inferencji na poziomie hosta nie są dostępne z wewnątrz sandboxa. Uruchom openshell sandbox list na hoście, aby sprawdzić stan bazowy sandboxa.

Przeglądanie logów blueprintu i sandboxa

Wyświetl najnowsze logi z runnera blueprintu i sandboxa:

$ openclaw nemoclaw logs

Aby śledzić logi w czasie rzeczywistym:

$ openclaw nemoclaw logs -f

Aby wyświetlić określoną liczbę linii logów:

$ openclaw nemoclaw logs -n 100

Aby wyświetlić logi dla konkretnego uruchomienia blueprintu zamiast najnowszego:

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

Monitorowanie aktywności sieciowej w TUI

Otwórz interfejs terminalowy OpenShell, aby zobaczyć na żywo aktywność sieciową sandboxa i żądania ruchu wychodzącego:

$ openshell term

Dla zdalnego sandboxa połącz się przez SSH z instancją i uruchom tam openshell term.

TUI wyświetla następujące informacje:

  • Aktywne połączenia sieciowe z sandboxa.
  • Zablokowane żądania ruchu wychodzącego oczekujące na zatwierdzenie operatora.
  • Status routingu inferencji.

Zapoznaj się z Zatwierdzanie lub odrzucanie żądań sieciowych agenta, aby uzyskać szczegóły dotyczące obsługi zablokowanych żądań.

Testowanie inferencji

Uruchom testowe żądanie inferencji, aby sprawdzić, czy dostawca odpowiada:

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

Jeśli żądanie się nie powiedzie, sprawdź następujące elementy:

  1. Uruchom openclaw nemoclaw status, aby potwierdzić aktywnego dostawcę i punkt końcowy.
  2. Uruchom openclaw nemoclaw logs -f, aby wyświetlić komunikaty o błędach z runnera blueprintu.
  3. Sprawdź, czy punkt końcowy inferencji jest osiągalny z hosta.

Powiązane tematy