Features

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.