01
Understand every request without the observability overhead.
PulseLog is a lightweight, multi-tenant request monitoring and error-tracking engine. Ingest structured events, inspect failures, and monitor latency from one focused dashboard.
Built for debugging
The signal you need, without the noise.
Every screen is backed by workspace-scoped Neon queries. There is no sample traffic in the dashboard.
Get PulseLog running
This guide covers the complete path from creating an account to ingesting, filtering, and retaining production events.
02
Ingest API
Send a JSON object to POST /api/v1/ingest. Include the raw API key in the x-api-key header. The key determines the destination workspace.
| Field | Required |
|---|---|
| service_name | Yes |
| route | Yes |
| status_code | Yes |
| duration_ms | Yes |
| error_message | No |
| metadata | No |
03
Dashboard and logs
Overview calculates request count, p95 latency, 5xx error rate, and hourly 2xx/4xx/5xx buckets from the latest 24 hours. Logs are ordered newest first and limited to 100 rows per query.
| Parameter | Example |
|---|---|
| status | 500 or 5xx |
| route | /api/orders |
| q | timeout |
| range | 15m |
/<workspaceId>/logs?status=5xx&route=%2Fapi%2Forders&q=timeout&range=24h
04
Security and retention
Ready to inspect your first request?
Create a workspace, issue a key, and start sending structured events.