Observability
Telemetry without polling. FreeSDN runs passive asyncio listeners for SNMP traps, Syslog, and NetFlow; every event lands in a PostgreSQL store, indexed for dashboards, search, and traffic analysis. Devices push to FreeSDN, not the other way around.
Passive asyncio UDP listeners for SNMP traps, Syslog, and NetFlow. All ingested events land in a PostgreSQL store (the collector schema), indexed for dashboards, search, top-talker and protocol breakdowns. Zero-polling: devices push data to FreeSDN.

Observability capabilities
Passive collectors
SNMP-trap, Syslog, and NetFlow receivers listen on standard UDP ports. Publish those ports on the host, point devices at FreeSDN, and events start flowing; the demo shows live receivers with a running event count.
Indexed event storage
Events are stored in PostgreSQL (the collector schema) with time-range and source indexes, so historical trends and high-volume queries stay fast.
Live event stream
Watch events arrive in real time, each tagged by type, severity, and source IP.
Severity and top sources
Roll events up by severity and see which devices are the noisiest at a glance.
Top talkers and protocols
NetFlow rolls up into top-talker and protocol breakdowns, with application classification, so you can see what is using the network.
Zero-polling by design
Because collection is passive, it scales to large fleets without hammering devices with poll cycles.
No vendor adapter required. Any device that can send SNMP traps, Syslog, or NetFlow can feed the collector.
- The ingest path (parse and store) is verified by tests, but reaching the listeners from outside the host needs deployment wiring: the default container does not publish the UDP ports, so a production rollout publishes them (or runs a dedicated single-replica collector service). Until then, external devices cannot reach the receivers out of the box.
Explore other modules
All modules →See it running in your browser
Explore the full FreeSDN dashboard with realistic sample data, no signup, no backend. Then install it in minutes.