Monitoring Supervisors

CLI Status

naos supervisor status main

# Supervisor: main
# Strategy: one-for-one
# Max Restarts: 3 / Restart Window: 60s
#
# Children:
#   researcher   ● running    0 restarts
#   analyzer     ● running    2 restarts
#   worker       ✗ failed     3 restarts (max reached)

Dashboard

The dashboard provides a visual view of all supervisors:

naos dashboard --port 4200
# Open http://127.0.0.1:4200/supervisors

Audit Log

All supervisor events are logged:

naos audit --filter supervisor

# [10:00:01] supervisor.created      main
# [10:00:05] supervisor.child_added  main ← researcher
# [10:05:30] supervisor.child_failed main → researcher
# [10:05:31] supervisor.child_restart main → researcher (1/3)

API

The dashboard API provides JSON data:

curl http://127.0.0.1:4200/api/supervisors | jq