Skip to main content
Sources are where data enters Tell’s pipeline. SDKs, HTTP clients, and syslog daemons connect to sources, which batch incoming data and pass it to routing and sinks. Most setups need just the TCP source — it handles SDK traffic at up to 64M events/sec with zero configuration beyond the port.

Which source to use

Starting out? Use the TCP source. It’s the default for all native SDKs. Add HTTP if you have browser clients. Add Syslog when you want infrastructure logs alongside product events. Use File for one-time data imports or replaying exported data. You can run multiple sources at once — they all feed into the same pipeline. Configure routing to control which sources send data to which sinks.

Throughput

Benchmarked on Apple M4 Pro, 12 cores, 5 clients, null sink:

Monitoring

Check source health with tell status:
Key metrics: active connections, events received, bytes, errors, auth failures (TCP/HTTP), and dropped messages (syslog).