floo doctor first. floo doctor accounts --app my-app and floo doctor managed-services --app my-app return one verdict with the evidence behind it, and answer posture questions in one round trip instead of correlating the gateway, request logs, and config by hand.
Runtime logs
Usefloo logs query for a bounded result and floo logs tail for a continuous stream.
GET /v1/apps/{app_id}/requests?api_key_id={key_id} with an operator credential.
See App API keys and request history for time filters,
pagination, and retention limits.
Build logs
Use deploy logs for what happened during build and rollout.Live deploy watch
Usefloo deploys watch when a deploy is in flight and you want the fastest end-to-end view:
floo deploys status --app my-app --json returns the same answer as phase booleans without streaming build logs. host_bound: false means the image built and the service is serving on its internal URL, but the gateway has not bound the public hostname yet: it deployed, but users cannot reach it.
A practical debug loop
- Find the deploy you care about.
- Read build logs if the deploy failed before going live.
- Read runtime logs if the deploy succeeded but the app is broken.
- Fix config or env vars.
- Deploy again or let the next push trigger a redeploy.
For agents
Use JSON mode when an agent needs to parse the result:Dashboard surface
The shipped app detail view exposes:- service logs panels
- deploy history panels
- service-level status and env views
Agent webhooks
Route failed deploys and repeating runtime errors to your agent or on-call workflow.
Releases and rollbacks
Recover quickly when the right move is shifting traffic back.