Product Logs and metrics
See what happened, and why.
Your agent reads the same logs and metrics you do, so it can find the bug and prove the fix.
CPU 38%
Memory 1 GB
Requests per minute 164
5xx responses 2
- 12:04:11heap out of memory in image resize worker
- 12:04:12replica 1 restarted (OOM)
- 12:06:40heap out of memory in image resize worker
- 12:06:41replica 1 restarted (OOM)
- 12:09:02heap out of memory in image resize worker
- 12:09:03replica 1 restarted (OOM)
- 12:11:37heap out of memory in image resize worker
- 12:11:38replica 1 restarted (OOM)
- 12:14:05heap out of memory in image resize worker
- 12:14:06replica 1 restarted (OOM)
web is running out of memoryOn Hobby
Memory has been at 97% of its 1 GB limit for over 10 minutes. Raise its memory limit to 2 GB per replica (now 1 GB).
Sample data
One search across every service.
Filter by level, status, path or plain text, across one service or the whole project. Your agent runs the same search with search_logs.
- web500POST /checkout12 ms
- web500POST /checkout11 ms
- api502GET /v1/orders/104230 s
- web500POST /checkout14 ms
- api503GET /v1/stock2 ms
- web500POST /checkout12 ms
- web500POST /cart/coupon9 ms
- api502GET /v1/orders/104730 s
- web500POST /checkout13 ms
POST /checkoutEverything you need to debug.
Runtime logs you can filter
Search with
@level:error,@status:>=500or plain text, across one service or the whole project.@level:errorerrors only@service:apione service@status:>=500a JSON field, comparedtimeout OR refusedeither word-healthzleave lines out
HTTP logs
Every request with its status, path and time, so slow endpoints stand out.
- 12:04:11GET /products20038 ms
- 12:04:12POST /checkout50012 ms
- 12:04:14GET /products/4220017 ms
- 12:04:19GET /20012 ms
Alerts
Get a message by email, Slack, Discord or a webhook when a service crosses a threshold.
- EmailOn
- Slack, #opsOn
- DiscordOff
- WebhookOn
Build logs
Every step of every build, with the deploy it belongs to, kept for 7 to 30 days depending on your plan.
CPU and memory
Per service, against its limits, kept for 1 to 30 days depending on your plan.
Real requests and commands
Your agent sends requests to your app and runs commands in it over the private network.
Let your agent read the logs.
$ claude mcp add --transport http dawnrose \
https://app.dawnrose.ai/mcp \
--header "Authorization: Bearer YOUR_TOKEN"