observal ops
Inspect current session telemetry, Registry usage, feedback, logs, and Agent insight reports.
All 11 supported workflows provide table and JSON output. Finite commands return one JSON document. Streaming commands return JSON Lines, one compact object per update.
The dead ops metrics, legacy ops spans, and synthetic ops telemetry test commands have been removed. Current trace detail comes from ops traces --span through the Sessions API.
Commands
top
Show the most-downloaded MCPs or Agents
rate
Submit Registry feedback
rate-update
Update the caller's feedback
rate-delete
Delete the caller's feedback
feedback
Show aggregate and individual feedback
traces
List current sessions or fetch their details
telemetry status
Check server event counts and local outbox health
logs
Follow local or remote development logs
insights list
List Agent insight reports
insights show
Show an insight report or section
insights generate
Generate an insight report
Top Registry items
observal ops top --type mcp --output json
observal ops top --type agent --output jsonJSON returns the direct ranking array. MCP ranking is currently server-limited to five results; Agent ranking is currently server-limited to six.
Feedback
Submit feedback:
Update feedback:
Delete feedback:
View feedback:
Feedback types are mcp, agent, skill, hook, prompt, and sandbox. Stars accept 1 through 5 and comments accept at most 5,000 characters.
Rate and update return the direct feedback object. Delete currently returns an empty object. JSON deletion requires --yes; human mode prompts without it.
Feedback JSON combines aggregate and individual results:
Traces and current session details
traces uses the current REST session pipeline:
Summary list:
GET /api/v1/sessionsTurn or span detail:
GET /api/v1/sessions/{session_id}
--platform accepts a registered harness. --days accepts 1 through 365 and --limit accepts 1 through 200.
Default JSON returns the direct session summary array. Turn and span JSON fetch every selected session detail:
--turn renders prompts and tool calls. --span includes full assistant and tool-result detail. Detail failures are surfaced rather than replaced with incomplete summaries.
Telemetry status
The server portion requires administrator access. The result combines recent server counts and local durable outbox state:
A local outbox read failure remains visible as available: false with a safe error type. The removed synthetic test command is not part of the current JSONL session ingestion architecture.
Logs
Read a finite local tail:
Follow local logs:
Follow remote server logs with administrator access:
Valid levels are TRACE, DEBUG, INFO, WARNING, ERROR, and CRITICAL. --filter performs case-insensitive text filtering. --lines must be zero or greater.
JSON mode emits JSON Lines. Local records have this shape:
Remote records wrap the structured server event:
Malformed remote records, inaccessible files, HTTP errors, timeouts, and connection failures use categorized exits. Access tokens are never emitted. Log content itself may contain sensitive application data and must be handled accordingly.
Agent insights
List reports:
Show a report or one section:
A section request returns report_id, section, and that section's data rather than the entire report.
Generate once:
Generate and wait with JSON Lines progress:
Periods accept 1 through 365 days. --version and --compare require semantic versions. Invalid report rows, ambiguous prefixes, missing reports, unknown sections, unavailable providers, generation failures, and wait timeouts use categorized errors.
Report sections include:
at_a_glancewhat_they_work_oninteraction_styleusage_patternswhat_worksfriction_analysissuggestionsusage_cost_analysisversion_comparisonregression_detectionon_the_horizonfun_ending
Exit codes
3
Authentication required or failed
4
Telemetry, log, session, or insight permission denied
5
Registry item, report, session, or local log file not found
6
Ambiguous report or Registry reference
7
Invalid type, harness, section, period, version, comment, or missing confirmation
8
Rate limit reached
9
Server, provider, stream, outbox, or local log dependency unavailable
10
CLI and server version mismatch
Related
observal inbox: completed insight notificationsobserval agent: apply insight recommendationsobserval registry: inspect rated or recommended components
Last updated
Was this helpful?