How-to

Watch the runtime

Once integrations are running, the job is to see volume, latency, and the work queue — then jump to the owning page.

Dashboard

Open the home Overview. Tiles are computed from the message ledger and the failure registry for the active tenant. There are no seeded numbers on a connected deployment.

TileWhat it means
MessagesLedger rows in the configured window, plus how many integrations are running
Delivery successDelivered versus retried and dead-lettered
p95 latencyFrom ledger latency_ms when the deployment records it; otherwise n/a
Operator work queueUnresolved failures, highest severity first

Click a tile for the breakdown and a jump to Monitor. The Instance monitoring tab shows CPU, memory, disk, database, and runtime utilization plus retained trends.

The reporting window lives under Settings → Monitoring & retention. Widening it takes effect on the next read — no restart.

Logs

Monitor → Logs searches structured events by level, component, integration, and related message (queue_id:sequence). File sources are intentionally verbose: poll, skip, pickup, deliver, commit, and misconfiguration all show up even when nothing moved.

curl -s "$SIRIUS/logs?tenant_id=default&level=warn&q=timeout"
curl -s "$SIRIUS/logs?tenant_id=default&related_to=<queue_id>:<sequence>"
curl -s "$SIRIUS/operations/overview?tenant_id=default" | jq '.kpis'
curl -s "$SIRIUS/operations/instance/metrics"

Log lists page with X-Next-Cursor. Walk until the header is absent. A bad cursor is 400 — the server will not silently restart at the top.

Retention

Two policies, both tenant-scoped:

  • Monitoring & retention — dashboard window and instance-metrics capture (GET/PUT /operations/monitoring/settings).
  • Log retention — window, legal hold, and purge (GET/PUT /logs/policy).

Purge is an explicit operator action. Legal hold blocks it.

When a number looks wrong

  • Empty tiles on a fresh tenant are honest — no traffic yet.
  • Latency n/a means the ledger is not recording latency_ms in this deployment, not that everything is instant.
  • A file poller that never picks up files is usually a path the runtime cannot see. See Add a connector.