conntrackfixer: removal of the service
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
Update Nix dependency hashes / Update dependency hashes (push) Has been cancelled

This is not needed anymore since Docker Engine v23. This version is
unmaintained since May 2025 (not that old).

See:
- https://github.com/moby/moby/pull/44752
- https://github.com/moby/moby/pull/44742

Fix #2153 (in a way)
This commit is contained in:
Vincent Bernat
2025-12-08 12:31:27 +01:00
parent b3e4d8c026
commit f9eee6f509
13 changed files with 21 additions and 677 deletions

View File

@@ -19,7 +19,7 @@ Check the `docker/docker-compose.yml` file for an example of how to deploy
the [quick start procedure](00-intro.md#quick-start). This documentation assumes
you are using the `docker compose` setup.
The minimum supported version for Docker Engine is v25 (Docker API 1.44).
The minimum supported version for Docker Engine is v23.
If you want to compile the Docker image yourself, use `make docker`.

View File

@@ -45,7 +45,6 @@ Check that all components are running and healthy:
```console
$ docker compose ps --format "table {{.Service}}\t{{.Status}}"
SERVICE STATUS
akvorado-conntrack-fixer Up 28 minutes
akvorado-console Up 27 minutes (healthy)
akvorado-inlet Up 27 minutes (healthy)
akvorado-orchestrator Up 27 minutes (healthy)
@@ -118,6 +117,19 @@ address of the exporter and the port with the correct port (2055 for NetFlow,
0 packets dropped by kernel
```
If you receive flows but they do not reach Akvorado, check you are running
Docker Engine v23 or more recent:
```console
$ docker version
[...]
Server:
Engine:
Version: 27.5.1+dfsg4
API version: 1.47 (minimum version 1.24)
[...]
```
Next, check if flows are sent to Kafka correctly:
```console

View File

@@ -10,12 +10,15 @@ identified with a specific icon:
- 🩹: bug fix
- 🌱: miscellaneous change
## Unreleased
- 💥 *docker*: remove conntrack-fixer service (this requires Docker Engine v23 or more recent)
## 2.0.4 - 2025-12-04
The previous release introduced a performance regression for users with many
flows from a single exporter. This is fixed in this release.
- 💥 *docker*: bump minimum Docker API version supported to 1.44 (Docker Engine v25)
- 🩹 *docker*: restart geoip container on boot
- 🌱 *inlet*: make load-balancing algorithm for Kafka partitions configurable
(`random` or `by-exporter`) and revert back to `random` by default (like before 2.0.3)