One agent, three views.
Install the agent next to your app. It ships logs as they happen — you pick the lens.
The raw tail, live
Every line as it lands, sub-second. Pause, scrub, resume — like tail -f with a memory.
Filter and page
The same lines as a queryable list — filter by level, source, or time range when you’re hunting something specific.
Duplicates become counts
Leading timestamps are stripped, identical lines group, and a count gutter shows what’s actually loud. The 2am view.
412 lines. One row.
Production log volume is mostly repetition. The aggregate view strips the leading timestamp from each line and groups what remains — so the gutter count tells you the shape of the problem at a glance.
- Leading-timestamp stripping, automatic
- Duplicate grouping with per-line counts
One binary. Four ways to ship it.
errorgap-agent is a single static binary. Run it as a tarball, install it from your package manager, or drop the container next to your app.
- Binary tarball, deb, rpm, and container image
- Points at your log files or journald, ships everything above your level
Install the agent.
Pick your distribution. The agent starts shipping logs the moment it has a key.