Vincent Bernat 2783bdea19
Some checks failed
CI / 🤖 Check dependabot status (push) Has been cancelled
CI / 🐧 Test on Linux (${{ github.ref_type == 'tag' }}, misc) (push) Has been cancelled
CI / 🐧 Test on Linux (coverage) (push) Has been cancelled
CI / 🐧 Test on Linux (regular) (push) Has been cancelled
CI / ❄️ Build on Nix (push) Has been cancelled
CI / 🍏 Build and test on macOS (push) Has been cancelled
CI / 🧪 End-to-end testing (push) Has been cancelled
CI / 🔍 Upload code coverage (push) Has been cancelled
CI / 🔬 Test only Go (push) Has been cancelled
CI / 🔬 Test only JS (${{ needs.dependabot.outputs.package-ecosystem }}, 20) (push) Has been cancelled
CI / 🔬 Test only JS (${{ needs.dependabot.outputs.package-ecosystem }}, 22) (push) Has been cancelled
CI / 🔬 Test only JS (${{ needs.dependabot.outputs.package-ecosystem }}, 24) (push) Has been cancelled
CI / ⚖️ Check licenses (push) Has been cancelled
CI / 🐋 Build Docker images (push) Has been cancelled
CI / 🐋 Tag Docker images (push) Has been cancelled
CI / 🚀 Publish release (push) Has been cancelled
outlet/flow: make the condition to use sampled header easier to read
2025-12-09 09:02:05 +01:00
2025-11-15 15:55:33 +01:00
2025-11-14 23:22:02 +01:00
2025-12-09 04:05:59 +00:00
2025-09-18 07:31:45 +02:00
2025-09-18 07:31:45 +02:00
2025-11-12 08:47:58 +01:00
2022-04-01 20:21:53 +02:00
2024-04-07 08:45:54 +02:00
2022-06-29 11:42:28 +02:00

Akvorado: flow collector, enricher and visualizer · Build status Codecov License Latest release

This program receives flows (currently NetFlow/IPFIX and sFlow), enriches them with interface names (using SNMP), geo information (using IPinfo.io), and exports them to ClickHouse. It also exposes a web interface to browse the collected data.

Timeseries graph

Sankey graph

Akvorado is developed by Free, a French ISP, and is licensed under the AGPLv3 license.

A demo site using fake data and running the latest stable version is available on demo.akvorado.net. It is the direct result of running docker compose up on a fresh checkout but flow ports are not accessible (you cannot send your own flows). Please, be gentle with this resource. The demo site also enables you to browse the documentation for the current version (the one in docs/ is for the next version).

By default, Akvorado is using IPinfo databases for geolocation data.

A Grafana plugin is available.

Caution

Be sure to always read the changelog before upgrading.

Getting help

The first step is to read the documentation:

If you still need help, you can use the discussions. Be sure to explain what you tried to solve your problem. Enclose code using triple backticks:

```
# akvorado version | head -2
akvorado v1.11.2
 Built with: go1.23.2 X:loopvar
```
Description
Flow collector, enricher and visualizer
Readme 34 MiB
Languages
Go 89.6%
Vue 6.5%
TypeScript 1.9%
Makefile 0.8%
Nix 0.4%
Other 0.7%