-
Zabbix
Real-time monitoring of IT components and services, such as networks, servers, VMs, applications and the cloud.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
dockprom
Docker hosts and containers monitoring with Prometheus, Grafana, cAdvisor, NodeExporter and AlertManager
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Performance Co-Pilot -pcp.io - though. It just works for anything you want. Can get low level stats and export them. It is what Cockpit uses for it's stats too. So if you're gonna use cockpit it's a no-brainer. Even if you're not it's really easy to export the stats to nearly anything and use something like Grafana to keep an eye on it.
I recently created picosnitch which should do exactly what you're looking for!
You can do hostflowd / nProbe to sample packets and combine it with a sFlow/NetFlow collector like GoFlow2 or NewRelic (uses ktranslate). The collector will give you information like addresses, ports, and if using enriched data: mapped ASN and countries.