NetFlow Manager — processing network traffic at GB/s with TimescaleDB
Netigo builds and operates secure network infrastructures for enterprise clients. They needed a custom tool for collecting, storing, and reporting network flow data from IPFIX/NetFlow sensors. We designed and delivered a high-performance platform capable of processing traffic in the GB/s range.
GB/s
network traffic processed
without record loss
v5/v9/IPFIX
supported protocols
full coverage
TimescaleDB
billions of records
efficient querying
100%
custom solution
no licensing fees
High-volume real-time data — off-the-shelf solutions fall short
Enterprise network infrastructures generate enormous volumes of flow records every second. Commercial NetFlow collectors are expensive, inflexible, and offer limited custom reporting. The solution needed to receive and store data from multiple protocol versions (NetFlow v5, v9, IPFIX), handle peak traffic without dropping records, and enable efficient queries over time-series data.
Commercial NetFlow collectors
high licensing costs
Reporting flexibility
limited or none
Multi-protocol version support
often incomplete
Performance at GB/s throughput
problematic with SaaS solutions
Challenge
capable of handling real enterprise network traffic volumes
custom high-performance collector
Custom NetFlow collector with TimescaleDB for time-series data
We designed and built NetFlow Manager — an application for receiving, parsing, and storing flow data with a powerful backend for analytical queries and reporting.
NetFlow v5, v9 and IPFIX ingestion
A UDP collector handling concurrent flow exports from multiple network devices from different vendors. Robust parsing of all major protocol versions without record loss.
PostgreSQL + TimescaleDB
Flow records are stored in TimescaleDB — a PostgreSQL extension optimised for time-series data. Automatic chunking and compression ensure performance even over billions of records.
GB/s throughput performance
Architecture designed for processing network traffic in the gigabits-per-second range. An efficient pipeline from UDP packet receipt to data persistence minimises latency and prevents record loss.
Reporting & analytics
A web application for network traffic visualisation — top talkers, protocol statistics, time-series charts, anomaly detection, and report exports.
.NET Backend
A high-performance .NET backend handling both flow data ingestion and processing, and a REST API for the frontend and potential integration with external systems.
Solution Architecture
NetFlow Manager receives UDP flow exports from network devices, parses them, and stores them in TimescaleDB (PostgreSQL). The frontend queries the backend via REST API and visualises data in real time. The entire solution is deployed in the client's own infrastructure.
Network Devices
NetFlow v5 / v9 / IPFIX exports (UDP)
↕
.NET Backend
UDP Collector
flow export ingestion
Flow Parser
v5 / v9 / IPFIX
REST API
for frontend
↕
PostgreSQL + TimescaleDB
Time-series · automatic chunking · compression
↕
Integrations
Results
NetFlow v5, v9 and IPFIX support
A unified collector receiving exports from network devices of various vendors regardless of protocol version.
GB/s traffic processing
Architecture designed for real enterprise volumes — a pipeline from UDP ingestion to data persistence without record loss.
TimescaleDB for time-series data
Optimised storage and querying over billions of flow records thanks to automatic chunking and compression.
Traffic reporting & visualisation
Top talker overviews, protocol statistics, time-series charts, and anomaly detection in network traffic.
Custom solution with no licensing fees
Full control over code and data — no dependency on a commercial vendor, fully customisable.
Technologies
- .NET
- PostgreSQL
- TimescaleDB
- NetFlow v5/v9
- IPFIX
- UDP
- React
- Docker
Want a similar solution?
Send us a message — we respond within one business day and schedule an intro call.