Before you deploy Echo Base or Echo Station — or any syslog or SNMP trap relay, honestly — you want to know how it behaves under real load, not just at low volume in a quick smoke test. That’s what Endor Ops is for, and it’s free and MIT licensed whether or not you ever use either relay.
Master/worker architecture
Endor Ops runs as a distributed master and any number of workers. The master coordinates the test and aggregates results; workers actually generate traffic. Need more throughput than one machine can push? Add more workers — they connect to the master, authenticate with a hash, and start generating load as part of the same coordinated test.
# Run master
docker run -d -p 5000:5000 --name endor-master endor-ops master
# Get hash
docker logs endor-master
# Run workers
docker run -d endor-ops worker --master http://MASTER_IP:5000 --hash YOUR_HASH
Once your workers are connected, you configure and launch tests from http://localhost:5000.
Watching the test happen live
Endor Ops streams results back over WebSockets, so you get real-time throughput graphs — both per-worker and aggregated across the whole test — while it’s running, rather than a summary after the fact.

Protocol support
The same tool handles both SNMP trap and syslog (UDP/TCP) load generation, so you can benchmark Echo Base and Echo Station with one piece of tooling instead of stitching together separate scripts for each protocol.
Keeping track of your workers
Every worker’s state is visible in real time — active, dropped, or reconnecting — along with how long each one has been running. If a worker drops mid-test, it reconnects automatically rather than silently disappearing from your results.

Test history you can actually use later
Every run is saved automatically, with a full JSON export available for later analysis or for handing a report to whoever needs to sign off on a deployment size.

Why it’s free
We built Endor Ops to validate Echo Base and Echo Station ourselves under load — it made sense to release it rather than keep it internal. It’s MIT licensed with no node limits and no catch, so you can use it to stress-test your own infrastructure, our relays, or anything else that speaks syslog or SNMP traps.
Grab it from GitHub and see how your setup holds up before you commit to a deployment size.
← All Posts