| Logs | What happened — the sequence of actions, errors, and outputs a resource produced. | An instance log shows the exact stack trace when a tool call failed. |
| Metrics | How fast and how loaded — latency percentiles (p50/p95/p99), throughput (req/sec), and CPU/memory against tier ceiling. | p99 latency rising from 200ms to 2s signals degradation before users report it. |
| Task events | Live progress — real-time state transitions as a task moves through planning and execution. | task.submitted → task.state → task.complete (or task.failed) streamed via SSE. |