Tap: Pipe In Any Logs
Pipe logs from anywhere into Dstl8 — format auto-detected, sent as OTLP
kubectl logs -f deploy/api | dstl8 tap # tail a deployment straight into Dstl8
flyctl logs -j | dstl8 tap # fly.io JSON logs
heroku logs --tail | dstl8 tap # heroku logplex
docker compose logs -f | dstl8 tap # per-service compose logs
cat app.log | dstl8 tap # a plain log file
dstl8 tap --listen # receive OTLP locally (SDKs/collectors)Tapping logs → otlp source "tap" (https://acme.dstl8.ai/src-a1b2c3)
Detected format: vercel (100) service.name=my-app service.instance.id=my-app.vercel.app
tap: 1204 read · 1204 sent · 0 failed · 0 dropped · 512.0 KiBHow detection works
Category
Formats
Streams and resource attributes
Flags
Flag
Description
Examples
Kubernetes (kubectl)
Docker
AWS CloudWatch
Vercel
Fly.io
Heroku
GCP Cloud Logging
systemd / journald
Any app or file
Labeling and previewing
Local OTLP listener (--listen)
Point an OTel SDK at it
Point an OTel Collector at it
Generate test logs with telemetrygen
Requirements and nuances
Last updated