Prabhat Sharma
80c7e5ddfe
Merge branch 'netsampler:main' into main
2024-02-08 04:53:33 -08:00
dependabot[bot]
ee095a980f
build(deps): bump golang.org/x/crypto from 0.14.0 to 0.17.0 ( #285 )
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.14.0 to 0.17.0.
- [Commits](https://github.com/golang/crypto/compare/v0.14.0...v0.17.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-30 19:30:54 -08:00
Louis
bd9d794a2c
feat: add string renderer ( #277 )
2024-01-19 21:28:14 -08:00
Prabhat Sharma
c599adc412
fix readme
2024-01-18 14:17:19 -08:00
Prabhat Sharma
9461848df7
update notice and readme
2024-01-18 14:15:51 -08:00
Prabhat Sharma
0172c319f2
update makefile
2024-01-18 13:58:29 -08:00
Prabhat Sharma
3596a78058
no more dockerhub
v100.0.1
2024-01-18 13:54:38 -08:00
Prabhat Sharma
ee2ce17bdc
add async
v100.0.0
2024-01-18 12:58:14 -08:00
Prabhat Sharma
f55aaaa0db
add retry for http send in case of failure
2024-01-14 09:03:15 -08:00
Prabhat Sharma
da827cfcd3
use existing folder for graphics
2024-01-14 08:51:48 -08:00
Prabhat Sharma
0be441fa13
add HTTP endpoint to readme
2024-01-14 08:49:45 -08:00
Prabhat Sharma
7b1dad9db1
removed unnecessary lock
2024-01-14 08:38:35 -08:00
Prabhat Sharma
a3a1e30e4f
flow is working
2024-01-14 08:03:25 -08:00
Prabhat Sharma
ecd8290848
add http transport
2024-01-14 06:48:34 -08:00
Louis
c38607daf9
transport: mute errors when too verbose ( #249 )
2024-01-06 01:03:13 -08:00
Vincent Bernat
a61288eb19
decoders: fix sflow parsing of IP and MAC addresses ( #261 )
...
Due to IP and MAC addresses being a non-standard type, utils.BinaryRead
was not able to decode them. Move these two types inside utils.go and
teach BinaryRead to use them.
Co-authored-by: lspgn <lspgn@users.noreply.github.com >
2024-01-06 00:59:53 -08:00
Louis
ff4ddca5d5
metrics: collect drops on receiver ( #226 )
2024-01-06 00:51:07 -08:00
Louis
9c3b0e05d6
docs: add softflowd ( #272 )
...
Co-authored-by: René Rath <rath@oxl.at >
2024-01-06 00:36:00 -08:00
dependabot[bot]
175421a5ad
build(deps): bump github.com/prometheus/client_golang ( #271 )
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.17.0 to 1.18.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.17.0...v1.18.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-01 10:27:44 +03:00
Vincent Bernat
1a900554fb
producer: increase performance of sampling rate lookup ( #264 )
...
Formatting a string with version and domain when looking up sampling
rate hurts performance. Instead, use a dedicated structure for key. It
also reduces the pressure on the GC.
2023-12-29 03:29:09 -08:00
dependabot[bot]
e4a14c26f4
build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.32.0 ( #269 )
...
Bumps google.golang.org/protobuf from 1.31.0 to 1.32.0.
---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-25 01:15:37 -08:00
Louis
3f017c46b0
bugfix: check etype size before decoding ( #252 )
2023-12-12 18:44:59 -08:00
Louis
1a5d58e3cf
feat: handle panic ( #254 )
2023-12-09 11:56:30 -08:00
Louis
4f053d338f
decoders: do not stop reading sets ( #239 )
2023-12-09 11:56:17 -08:00
Louis
1a6d8c92d1
docs: update perfs doc ( #253 )
2023-12-06 05:52:18 -08:00
Louis
da044ac77a
producer: add datetime render ( #225 )
2023-12-06 05:03:45 -08:00
Louis
5ba02103eb
bug: fix kafka transport default partitioning ( #246 )
2023-12-06 04:53:51 -08:00
Louis
3c00d97a67
docs: add performance page ( #247 )
2023-12-04 08:18:58 -08:00
Louis
5876530cfd
compose: fix kcg dashboard query ( #242 )
2023-12-02 06:07:06 -08:00
Louis
a1750f5f09
decoder: ipfix have max size ( #237 )
2023-12-01 00:40:10 -08:00
Louis
76246841fb
decoders: add test/benchmark ( #232 )
2023-11-04 16:04:47 -07:00
Louis
00c77d7605
decoders: improve BasicTemplateSystem ( #233 )
...
* Use write lock when removing template
Since template removal modifies the template set map, it should be done
while holding a write lock, instead of a read lock.
* Optimize BasicTemplateSystem
The BasicTemplateSystem that comes with the library uses a 3-level map
to hold template information to avoid templateId and obsDomainId
collision between multiple protocols and hosts. However, the same can be
done by using a single map with a 64-bit key consisting of version,
templateId and obsDomainId.
This greatly simplifies the code and reduces the number of map lookups
from 3 to 1 per call to GetTemplate.
Co-authored-by: Matheus Castanho <matheus.castanho@dcc.ufmg.br >
2023-11-04 16:04:36 -07:00
Louis
a0660824f0
goflow2: add configuration example for sflow mapping ( #224 )
2023-10-18 19:54:47 -07:00
dependabot[bot]
8428ddad91
build(deps): bump github.com/prometheus/client_golang ( #219 )
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.16.0 to 1.17.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.16.0...v1.17.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-01 18:35:50 -07:00
Thibaud Cheruy
2a8f999a95
decoder: fix netflow flowsets decoding ( #218 )
...
* decoder was only reading the first FlowSet of those messages, resulting in unaccounted flows
Co-authored-by: lspgn <lspgn@users.noreply.github.com >
2023-09-28 20:11:18 -07:00
Louis
34a0c1618e
decoders: port reader changes from v1 to v2 ( #204 )
2023-09-04 03:19:41 -07:00
Louis
cfed6da9c1
producer: fix fragment for NetFlow ( #215 )
2023-09-01 15:22:47 -07:00
Paweł Mieczkowski
edc306cc29
goflow2: add additional parameters in listen URL ( #208 )
...
Co-authored-by: Paweł Mieczkowski <pawel.mieczkowski@redge.com >
2023-09-01 14:45:07 -07:00
Louis
9f2b0806f0
producer: fix fragment ( #214 )
2023-09-01 14:41:55 -07:00
Louis
bfb23ba283
producer: various improvements ( #213 )
...
* feat: add IpFlags field in the protobuf (sFlow and IPFIX populate it)
* fix: fragments parsing from previous commit
* refactor: sflow parsing functions
* feat: decode IPv6 fragment headers
* tests: add producer tests
2023-09-01 14:18:18 -07:00
Louis
085e34a85f
enricher: add binary marshaller ( #212 )
2023-08-31 23:27:47 -07:00
Louis
8988f2c244
producer: add missing renderer for bgp_next_hop ( #210 )
2023-08-31 22:31:34 -07:00
Paweł Mieczkowski
026fef546e
fix: missing time received ns in netflow v5 ( #209 )
...
Co-authored-by: Paweł Mieczkowski <pawel.mieczkowski@redge.com >
2023-08-26 08:52:20 -07:00
Louis
a6fe3ffb12
producer: bugfix of sampling mapping for ipfix ( #207 )
2023-08-23 20:51:54 -07:00
dependabot[bot]
4ad4f9c815
build(deps): bump github.com/libp2p/go-reuseport from 0.3.0 to 0.4.0 ( #205 )
...
Bumps [github.com/libp2p/go-reuseport](https://github.com/libp2p/go-reuseport ) from 0.3.0 to 0.4.0.
- [Release notes](https://github.com/libp2p/go-reuseport/releases )
- [Commits](https://github.com/libp2p/go-reuseport/compare/v0.3.0...v0.4.0 )
---
updated-dependencies:
- dependency-name: github.com/libp2p/go-reuseport
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-21 08:34:25 -07:00
Louis
b047aafe15
goflow2: allows using a single port for multiple protocols (sFlow, NetFlow, IPFIX) ( #197 )
2023-08-14 18:39:56 -07:00
Louis
a248b2d458
build: add release container registry workflow ( #201 )
2023-08-09 22:58:57 -07:00
Louis
38290af6af
build: add container registry workflow ( #200 )
2023-08-09 22:47:01 -07:00
Louis
6b6d464b38
build: update to go v1.21 ( #198 )
2023-08-09 20:33:17 -07:00
dependabot[bot]
e8cca7d3fb
build(deps): bump github.com/prometheus/client_golang ( #193 )
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.15.0 to 1.16.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.15.0...v1.16.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-09 20:02:42 -07:00