Commit Graph

3628 Commits

Author SHA1 Message Date
Vincent Bernat
145f86a17f config: stop shipping demo exporter configurations from orchestrator
This pollutes the configuration. We can just ask the demo exporters to
read directly their configuration files.
2025-10-05 09:45:47 +02:00
Vincent Bernat
7d2fe9dcbf docs: prepare for 2.0.1 v2.0.1 2025-10-02 06:50:53 +02:00
github-actions[bot]
77cf8216a6 build: update Nix dependency hashes 2025-10-02 04:44:17 +00:00
vincentbernat
2dbd841c93 build: flake.lock automated update for nixpkgs 2025-10-02 06:42:39 +02:00
Vincent Bernat
9f5359d6ef build: make docker-dev works on non-Linux platforms
When running "make docker-dev" on MacOS, build for Linux.
2025-10-02 06:41:56 +02:00
dependabot[bot]
a3b6b7bf42 build: bump vue-tsc in /console/frontend in the vue group
Bumps the vue group in /console/frontend with 1 update: [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc).


Updates `vue-tsc` from 3.0.7 to 3.1.0
- [Release notes](https://github.com/vuejs/language-tools/releases)
- [Changelog](https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/language-tools/commits/v3.1.0/packages/tsc)

---
updated-dependencies:
- dependency-name: vue-tsc
  dependency-version: 3.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: vue
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-02 06:36:31 +02:00
dependabot[bot]
9eaf4716ed build: bump @types/jsdom in /console/frontend in the typescript group
Bumps the typescript group in /console/frontend with 1 update: [@types/jsdom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsdom).


Updates `@types/jsdom` from 21.1.7 to 27.0.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jsdom)

---
updated-dependencies:
- dependency-name: "@types/jsdom"
  dependency-version: 27.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: typescript
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-02 06:36:13 +02:00
dependabot[bot]
86485df066 build: bump @codemirror/view
Bumps the codemirror group in /console/frontend with 1 update: [@codemirror/view](https://github.com/codemirror/view).


Updates `@codemirror/view` from 6.38.3 to 6.38.4
- [Changelog](https://github.com/codemirror/view/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codemirror/view/compare/6.38.3...6.38.4)

---
updated-dependencies:
- dependency-name: "@codemirror/view"
  dependency-version: 6.38.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: codemirror
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-02 06:36:02 +02:00
Vincent Bernat
f1fe60efe2 outlet/flow: handle discard and multiple interfaces for expanded sFlow 2025-10-01 19:22:32 +02:00
github-actions[bot]
7b3a95f251 build: update Nix dependency hashes 2025-09-30 03:53:22 +00:00
dependabot[bot]
e9c00a6c4e build: bump @types/node in /console/frontend in the typescript group
Bumps the typescript group in /console/frontend with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node).


Updates `@types/node` from 24.5.1 to 24.5.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.5.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: typescript
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-29 19:38:20 +02:00
dependabot[bot]
e99b59baf6 build: bump @tailwindcss/typography
Bumps the tailwindcss group in /console/frontend with 1 update: [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography).


Updates `@tailwindcss/typography` from 0.5.16 to 0.5.19
- [Release notes](https://github.com/tailwindlabs/tailwindcss-typography/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss-typography/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.16...v0.5.19)

---
updated-dependencies:
- dependency-name: "@tailwindcss/typography"
  dependency-version: 0.5.19
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: tailwindcss
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-29 19:37:42 +02:00
dependabot[bot]
9ad3b54dda build: bump oxlint in /console/frontend in the dev-dependencies group
Bumps the dev-dependencies group in /console/frontend with 1 update: [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint).


Updates `oxlint` from 1.16.0 to 1.19.0
- [Release notes](https://github.com/oxc-project/oxc/releases)
- [Changelog](https://github.com/oxc-project/oxc/blob/main/npm/oxlint/CHANGELOG.md)
- [Commits](https://github.com/oxc-project/oxc/commits/oxlint_v1.19.0/npm/oxlint)

---
updated-dependencies:
- dependency-name: oxlint
  dependency-version: 1.19.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-29 19:36:41 +02:00
dependabot[bot]
297c38c028 build: bump the codemirror group in /console/frontend with 2 updates
Bumps the codemirror group in /console/frontend with 2 updates: [@codemirror/autocomplete](https://github.com/codemirror/autocomplete) and [@codemirror/view](https://github.com/codemirror/view).


Updates `@codemirror/autocomplete` from 6.18.7 to 6.19.0
- [Changelog](https://github.com/codemirror/autocomplete/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codemirror/autocomplete/compare/6.18.7...6.19.0)

Updates `@codemirror/view` from 6.38.2 to 6.38.4
- [Changelog](https://github.com/codemirror/view/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codemirror/view/compare/6.38.2...6.38.4)

---
updated-dependencies:
- dependency-name: "@codemirror/autocomplete"
  dependency-version: 6.19.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: codemirror
- dependency-name: "@codemirror/view"
  dependency-version: 6.38.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: codemirror
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-29 19:35:37 +02:00
dependabot[bot]
21c36d8eca build: bump vue in /console/frontend in the vue group
Bumps the vue group in /console/frontend with 1 update: [vue](https://github.com/vuejs/core).


Updates `vue` from 3.5.21 to 3.5.22
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.21...v3.5.22)

---
updated-dependencies:
- dependency-name: vue
  dependency-version: 3.5.22
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vue
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-29 19:35:21 +02:00
Vincent Bernat
bf3aff81c4 outlet/metadata: fix gNMI metadata provider exiting too early
We have to manage two contexts:

- one associated to a query because the queries are now synchronous
- one associated to the component because some providers need a
goroutine (like gNMI)

Fix #1991.
2025-09-29 18:59:18 +02:00
Vincent Bernat
adeb080713 config: fix comment about demo configuration
It can be removed, but this is not necessary to disable the demo
exporters. We keep it as is because we need it in the demo installation.
2025-09-29 11:47:06 +02:00
Vincent Bernat
9389facb3f outlet/flow: deduplicate code for MAC address decoding 2025-09-29 05:44:17 +02:00
Vincent Bernat
6467d03fb2 outlet/flow: avoid allocating a bitset for reverse flows if none
This restores the previous performance of decoding flows. Moreover, we
usually don't need to allocate a large set, as most of the time, the
reverse presents are 1, 2, and 6.

Before:

```
goos: linux
goarch: amd64
pkg: akvorado/outlet/flow
cpu: AMD Ryzen 7 PRO 6850U with Radeon Graphics
BenchmarkDecodeNetFlow-16                 100941             11637 ns/op
BenchmarkDecodeBidirNetFlow-16            102210             11369 ns/op
BenchmarkDecodeSflow-16                   247066              4684 ns/op
```

After:

```
goos: linux
goarch: amd64
pkg: akvorado/outlet/flow
cpu: AMD Ryzen 7 PRO 6850U with Radeon Graphics
BenchmarkDecodeNetFlow-16                 223741              5243 ns/op
BenchmarkDecodeBidirNetFlow-16            220218              5486 ns/op
BenchmarkDecodeSflow-16                   220261              5101 ns/op
```
2025-09-29 05:37:19 +02:00
Vincent Bernat
dfa5db15fe outlet/flow: add benchmark for bidir flows 2025-09-29 05:37:19 +02:00
Gregor Düster
73d005d229 outlet/flow: implement RFC 5103 support 2025-09-29 05:37:19 +02:00
Vincent Bernat
a1e29071a9 common/schema: add ability to reverse flow direction 2025-09-29 05:37:19 +02:00
Gregor Düster
b05706e92a outlet/flow: handle IPFIX field 192 ipTTL 2025-09-29 05:37:19 +02:00
Gregor Düster
15d9f2531a outlet/core: fix typo 2025-09-29 05:37:19 +02:00
Vincent Bernat
eaecdcc408 docs: use a list for metadata providers
This is not mandatory, but it should help understand than more than one
metadata provider is supported.
2025-09-27 14:33:53 +02:00
Vincent Bernat
3aaca8f540 docs: fix documentation for SNMPv3
The doc was mentioning `security-parameters`, which was removed.
Moreover, it was used incorrectly. Also update the default configuration
to avoid confusion around `provider` and `providers`, even if both
matches.
2025-09-27 14:32:17 +02:00
Vincent Bernat
066f07c73b docs: add another hint on how to start debugging the outlet 2025-09-26 19:22:40 +02:00
Vincent Bernat
801f3f1676 common/kafka: also logs output of kfake cluster 2025-09-23 07:06:58 +02:00
Vincent Bernat
369844d2a5 github: push users harder to discussions
Also ask a checkbox to identify new users. That's also a way to push
them to discussions.
2025-09-23 06:48:55 +02:00
Vincent Bernat
a4e6d69547 build: use arch and Go version for Go cache 2025-09-23 06:12:02 +02:00
github-actions[bot]
c077c0812d build: update Nix dependency hashes 2025-09-23 03:53:15 +00:00
Vincent Bernat
4311460888 build: daily refresh of Go cache
This helps keep actions fast, despite a change that would invalidate
most of the build cache. This is mostly free as we can reuse the cache
from yesterday if we don't get a hit.
2025-09-22 23:44:33 +02:00
Vincent Bernat
8062d1bc2e docs: add missing syntax highlighting in troubleshooting doc 2025-09-22 23:32:12 +02:00
dependabot[bot]
5339f26de4 build: bump github.com/gin-gonic/gin from 1.10.1 to 1.11.0
Bumps [github.com/gin-gonic/gin](https://github.com/gin-gonic/gin) from 1.10.1 to 1.11.0.
- [Release notes](https://github.com/gin-gonic/gin/releases)
- [Changelog](https://github.com/gin-gonic/gin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/gin-gonic/gin/compare/v1.10.1...v1.11.0)

---
updated-dependencies:
- dependency-name: github.com/gin-gonic/gin
  dependency-version: 1.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-22 23:23:38 +02:00
Vincent Bernat
d9d9ce7f1d inlet/kafka: add a bit more debug to kfake-based test 2025-09-22 22:14:21 +02:00
Vincent Bernat
9f594ef66c inlet/flow: make some of the socket options not fatal
If the kernel is too old for timestamping, it should not be fatal. I
prefer to not accept SO_TIMESTAMP_OLD as the size of the timestamp is
arch-dependent.

Fix #1978
2025-09-22 21:33:21 +02:00
Vincent Bernat
2c567a806f docs: reduce size of SVG diagrams 2025-09-22 18:31:10 +02:00
Vincent Bernat
97d9182693 build: more robust way to handle multiple Docker tags
This way, tags can be both on the same line or on multiple lines.
2025-09-22 18:31:10 +02:00
oliverpool
f3ebff6ce5 refactor: use sync.OnceValue 2025-09-22 14:03:44 +02:00
Vincent Bernat
d2536398e9 build: fix tagging of multiple images in Docker v2.0.0 2025-09-22 07:42:57 +02:00
Vincent Bernat
3d3782119e docs: prepare for release 2025-09-22 06:43:50 +02:00
vincentbernat
7493bd7f5e build: flake.lock automated update for nixpkgs 2025-09-22 06:42:25 +02:00
Vincent Bernat
80aaca4d61 docs: improve a bit design diagram 2025-09-21 23:36:59 +02:00
Vincent Bernat
79c1dfd8c1 docs: squash changelogs to prepare for 2.0.0 release
Some entries are removed as they do not make sense if we are not
upgrading from beta.
2025-09-21 23:36:59 +02:00
github-actions[bot]
64da1edde4 build: update Nix dependency hashes 2025-09-21 03:56:05 +00:00
Vincent Bernat
db4c9ba6b8 console/frontend: strip a bit more the dependencies
uuid has now builtin types. No need to pull TS/vue language servers.
This removes 62 dependencies.
2025-09-20 09:10:45 +02:00
Vincent Bernat
d5b0f99fb3 docker: upgrade some test images 2025-09-20 08:59:37 +02:00
vincentbernat
76bd614c60 build: flake.lock automated update for nixpkgs 2025-09-20 08:56:28 +02:00
vincentbernat
a22695c51d build: flake.lock automated update for asn2org 2025-09-20 08:56:10 +02:00
Vincent Bernat
9acdb537e7 docker: upgrade Loki 2025-09-20 08:40:53 +02:00