4 ms·
I'm working on a network flow monitoring system called Cistern [0]. Part of it is a time series storage engine called Catena [1]. I've also written a few protoc
by misframer 11y ago
I'm working on a network flow monitoring system called Cistern [0]. Part of it is a time series storage engine called Catena [1]. I've also written a few protocol implementations for it, including sFlow v5 [2] and SNMP [3].
[0] https://github.com/PreetamJinka/cistern https://github.com/PreetamJinka/cistern
[1] https://github.com/PreetamJinka/catena https://github.com/PreetamJinka/catena
[2] https://github.com/PreetamJinka/sflow https://github.com/PreetamJinka/sflow
[3] https://github.com/PreetamJinka/snmp https://github.com/PreetamJinka/snmp
- nubb 11y agointeresting! I am a network engineer so I am curious to ask - what benefits would your tool bring me in my environment? 100+ branches, 3 large data centers, etc...
- misframer 11y agoI'm trying to make it very scalable so that you wouldn't need a big machine to monitor many systems. Using Go helps with that, but I've had to make protocol implementation efficient too. I want this system to be very developer friendly. I think I could make this more like a database instead of a monitoring system. You wouldn't insert data into it directly; that happens with network flows. You should be able to query it like a database with rich data models and aggregations. I don't think it would be a direct benefit. I'm hoping that it will become a great framework so people can write tools on top of it that would be way better than anything I can make.