Using the dashboard
Filter requests like a query, move with the keyboard, and read each request in the inspector.
The local dashboard and PeekInside Cloud share the same interface: a live list of requests, an inspector for the one you pick, and pages for exceptions and database queries.
Filter syntax#
Type in the filter box (press / to get there). Terms are combined with AND.
| Example | Matches |
|---|---|
/api/users |
Method, status or URL containing the text |
-health |
Excludes matching requests |
method:POST, method:put,patch |
Request method |
status:404, status:5xx, status:>=400 |
Status code, class or range |
time:>200, time:>1.5s |
Response time in ms (or seconds) |
queries:>10 |
Number of database queries (a bare number means at least) |
db:>100, db:>1s |
Time spent in database queries |
has:exception |
Requests that threw or reported an exception |
has:n+1, has:slow, has:duplicates |
Ran an N+1 loop, a slow query, or duplicate queries |
has:queries, has:http, has:logs |
Ran any queries, made outgoing calls, or wrote log lines |
Keyboard shortcuts#
| Key | Action |
|---|---|
/ |
Focus the filter |
↑ ↓ or j k |
Move through requests |
1 to 5 |
Switch the inspector's tabs |
Esc |
Close the inspector |
P |
Pause or resume the live stream |
The inspector#
The inspector has five tabs: Overview, Timeline, Queries, Request and Response. It shows bodies as a JSON tree or decoded form fields, compares each request's duration with the other calls to its route (p50 and p95), and copies any request as cURL or JSON.
Authorization, cookies and token-like headers are masked on screen until you reveal them. Copy as cURL and Copy JSON include the real values.