Know when your agents are broken before your customers do. Real-time visibility while your agents are running. Not after they crash.
| Name | Trace ID | Errors | Spans | Tokens | Cost | Latency |
|---|---|---|---|---|---|---|
| document-processor2h ago | a1b2c3d4e5 | — | 13 | 142,800 | $0.84 | 3h 14m |
| sales-outreach-agent4h ago | b2c3d4e5f6 | rate-limit | 8 | 31,400 | $0.18 | 47m |
| infra-monitor6h ago | c3d4e5f6a7 | timeout | 31 | 218,600 | $1.20 | 6h 04m |
| research-agent1d ago | d4e5f6a7b8 | — | 15 | 89,200 | $0.62 | 2h 31m |
| support-classifier1d ago | e5f6a7b8c9 | — | 3 | 420 | $0.002 | 4s |
Logging traces to a database and querying them yourself works only for testing environments and max your first customer but not when you start to scale. An incident goes live, and the run is too long or too broken to reconstruct with SQL while a customer waits. Learn why querying a DB will make you lose customers.
The chat-era tools don't help. They were built for short sessions that finish in seconds, not agents that run for hours, chain dozens of steps, stay always-on, or span multiple frameworks. When you're holding an SLA, “let me query the database and get back to you” is not a plan.
GlassFlow is built for that. Every step is persisted as it happens, and full sessions stay queryable in milliseconds even after days of runtime. It's the first observability layer that fits agents in production, so you catch the incident before your customer does.
Alongside the standard features, such as a dashboard, alerts, traces and span view, you will get unique functionalities.
One session across restarts and sub-agents, not thousands of disconnected requests.
→Your coding agent queries traces over MCP and ships the fix. No dashboard.
→Embed observability in your own product, under your own domain.
→Recent traces in milliseconds; older ones auto-tier to low-cost S3. Nothing deleted.
→| Agent | Traces | Size | Oldest |
|---|---|---|---|
| document-processor | 142 | 0.82 GB | 7 days ago |
| infra-monitor | 89 | 0.94 GB | 7 days ago |
Writing about long-running agents, the stack that does not exist yet, and what needs to be built.

