Monitoring API: metrics, events, and cost
Query platform-level metrics, activity event logs, API performance data, per-agent metrics and summaries, and agent cost data from the Nora Monitoring API.The Monitoring API gives you observability into both the Nora platform and your individual agents. You can pull a high-level platform metrics summary, page through the activity event log, query detailed per-agent metrics with time range filters, retrieve pre-aggregated summary statistics, and fetch cost data. All metrics are scoped to agents you own — you cannot query data for another user’s agents.
Platform metrics summary
Return aggregate health and usage metrics for the entire platform as seen by the authenticated user.Response
Total number of agents owned by the user.
Agents currently in
running state.Agents in
stopped state.Agents in
error or warning state.Number of activity events recorded in the last 24 hours.
Fleet needs-attention roll-up
Return only the agents that need an operator’s attention right now, with the reasons why. Derived at read time from existing state — no extra configuration. Use it to drive a triage view instead of scanning every agent. Requires themonitoring:read scope.
Detected reasons: error and budget_paused (severity error); warning, stuck_deploying (queued/deploying over 10 minutes), budget_warning (a running agent crossed a budget soft threshold), and telemetry_stalled (a running agent reported no container telemetry for over 5 minutes).
Response
ISO timestamp the roll-up was computed.
Total number of accessible agents evaluated.
Number of agents needing attention.
Agents needing attention, errors first. Each has
agentId, name, status, severity, and a reasons array of { code, severity, label }.Activity event log
Return a chronological log of activity events. When you supplyagentId the results are filtered to that agent; otherwise all events across your agents are returned.
Query parameters
Filter events to a specific agent UUID.
Maximum number of events to return, ordered newest first.
Response
Event UUID.
Event type slug, e.g.
agent_deployed, agent_redeployed.Human-readable description of the event.
Additional context for the event.
ISO 8601 event timestamp.
API performance data
Return raw API performance metric records. Useful for building latency dashboards or debugging slow endpoints.Query parameters
ISO 8601 start timestamp. Defaults to 24 hours ago.
Response
Each record represents a single API call that was instrumented.Measured value (typically response time in ms).
Context for the measurement, such as path and method.
ISO 8601 timestamp when the metric was recorded.
Agent metrics
Return time-series metric records for a specific agent. You can filter by metric type and specify an exact time range.Path parameters
Agent UUID.
Query parameters
Metric type filter, e.g.
cpu, memory, tokens. When omitted, all types are returned.ISO 8601 start of the time range. Defaults to 24 hours ago.
ISO 8601 end of the time range. Defaults to now.
Response
Metric record UUID.
Agent UUID.
Metric category slug.
Numeric metric value.
Additional context for the metric.
ISO 8601 timestamp.
Agent metrics summary
Return pre-aggregated summary statistics for an agent. Useful for dashboards that need totals without querying the full time-series.Path parameters
Agent UUID.
Response
Total LLM tokens consumed by this agent.
Total LLM API requests made.
Average LLM response latency in milliseconds.
ISO 8601 timestamp of the most recent metric record.
Agent cost
Return estimated token-cost data for a specific agent. Token usage is grouped by model when runtime responses include model metadata; older rows without metadata appear asUnknown model.
period_start and period_end instead of period_days for a custom UTC date window.
Path parameters
Agent UUID.
Response
Estimated token cost in USD.
Total estimated token cost in USD.
Input or prompt tokens recorded in the period.
Output or completion tokens recorded in the period.
Total tokens recorded in the period.
Token pricing details.
Start of the reporting period (ISO 8601).
End of the reporting period (ISO 8601).
| Status | Condition |
|---|---|
404 | Agent not found |

