Stream events, logs, and syslog messages as they flow through Tell’s pipeline. The tail connects to a running Tell server via Unix socket and decodes batches in real time — useful for debugging, monitoring deploys, and verifying that data is flowing correctly.
This streams everything. In production, you’ll want filters.
Filtering
Server-side filters are applied before data leaves the server — use these to reduce volume:
Client-side filters match content after decoding:
All filter flags are repeatable — --workspace 1 --workspace 2 streams from both.
Use --output json for piping into jq or other tools:
Replay
Replay the last N batches from the server’s ring buffer on connect:
This is useful for catching up on what just happened without waiting for new data.
Setup
The tail connects to Tell’s tap server via Unix socket. The tap server starts automatically with tell run — no extra configuration needed. The default socket path is derived from your data directory.
To connect to a specific socket:
tell tail is available on Unix systems only (macOS, Linux). It requires the tail feature flag at build time, which is included in the default build.
What’s next