Skip to content

1.0.4

Compare
Choose a tag to compare
@jotak jotak released this 11 Sep 15:23
· 315 commits to main since this release

Key highlights

This release brings a bunch of optional features implemented in our eBPF Agent and our OpenShift Console plugin: ability to monitor packet drops (with their drop reason), TCP latency (RTT) and DNS traffic (including error codes).

Also, Loki isn't a hard requirement anymore: NetObserv can now be deployed without storing the flows. This makes sense if you configure a custom exporter (e.g. via Kafka or IPFIX) and have your own downstream pipeline for processing generated flows. Note that our Console plugin won't work without Loki, so it will be disabled in that case. Metrics generated for Prometheus are, however, still available.

In the Console plugin, the notion of "Reporter" has gone: you don't have anymore to make the difficult choice of choosing Source, Destination or both reporters (and getting duplicates): flows reported from different nodes are now merged and deduped automatically.

There are also a bunch of other UI enhancements that you will hopefully find improving the user experience, such as the "Not" filter, a "Back and forth" option to get return traffic, a Scope slider in the topology view, etc.

And last but not least, some performance improvements especially on the eBPF Agent side, and some bug fixes...

You can see the full changelog below.

What's Changed

Breaking changes 🛠

  • Remove ConfigOrSecret API, replaced with the newer FileReference by @jotak in #411

Non-breaking changes

  • NETOBSERV-1110: Enable support for Flow RTT by @dushyantbehl in #394
  • CRD doc updates by @jotak in #364
  • NETOBSERV-1050 & NETOBSERV-1065 Transport field in IPFIX exporter not working by @jpinsonneau in #351
  • NETOBSERV-1070: Fix reconcile from DISABLED to AUTO configuration by @OlivierCazade in #365
  • NETOBSERV-915 add conversation direction by @jpinsonneau in #313
  • Fix outdated upstream doc on user access by @jotak in #373
  • NETOBSERV-1076 Fix CR stuck in Updating state by @jotak in #374
  • Add IBM Z (s390x) by @jotak in #381
  • NETOBSERV-974: Add SASL support for KAFKA (unsupported feature) by @jotak in #377
  • Doc updates: by @jotak in #370
  • (trivial) makefile: avoid kubectl calls in global scope by @jotak in #383
  • Refactor bundling for upstream operatorhub releases by @jotak in #363
  • NETOBSERV-1053 optionnal loki / console plugin by @jpinsonneau in #354
  • Add nil-check for loki.enable by @jotak in #385
  • NETOBSERV-1131: Filter for Duplicate=false in metrics by @jotak in #387
  • github ok-to-test: add more info in comment by @jotak in #390
  • Upgrade linter - fix found issues - use go1.20 by @jotak in #393
  • NETOBSERV-1107: Add GoMemLimit env setting to prevent ebpf agent OOM conditions by @msherif1234 in #382
  • NETOBSERV-1190: change DNS to use latency instead of TS by @msherif1234 in #395
  • NETOBSERV-1197: Generalize TCPDrop to include other prototocl drops by @msherif1234 in #396
  • Update downstream CSV description to link to official doc by @jotak in #397
  • NETOBSERV-1201: Make empty CR work out of the box by @jotak in #398
  • NETOBSERV-1075 Dashboard feedback: split infra / applications by @jpinsonneau in #388
  • NETOBSERV-1222: Pull request template by @jotak in #400
  • NETOBSERV-1182 added cluster name to flp configuration by @KalmanMeth in #386
  • NETOBSERV-1233 conntrack reportMissing + DNS response code by @jpinsonneau in #401
  • NETOBSERV-1232 "netobserv" NS is not excluded from Applications for Flow dashboards by @jpinsonneau in #404
  • NETOBSERV-1104: remove italic text in CRD doc by @jotak in #407
  • NETOBSERV-1224 Flowcollector does not report status != Ready in OCP Console by @jpinsonneau in #403
  • fix DNStracking and packet drop features name in the API by @msherif1234 in #410
  • NETOBSERV-1283: Enable netns mount for privileged pods by @msherif1234 in #406
  • NETOBSERV-1087: Added fields for ca certificate configuration by @OlivierCazade in #379

New Contributors

Full Changelog: 1.0.3...1.0.4

Related components

eBPF Agent

What's Changed

Breaking changes 🛠
Non-breaking changes

New Contributors

Full Changelog: netobserv/netobserv-ebpf-agent@v0.3.1...v0.3.2

Flowlogs-Pipeline

What's Changed

Breaking changes 🛠
Non-breaking changes

New Contributors

Full Changelog: netobserv/flowlogs-pipeline@v0.1.9...v0.1.10

Console Plugin

What's Changed

Non-breaking changes

New Contributors

Full Changelog: netobserv/network-observability-console-plugin@v0.1.10...v0.1.11