NetBox Labs/pktvisor: Release v4.0.0
Name: pktvisor
Owner: NetBox Labs
Release: 4.0.0
Released: 2022-02-01
License: MPL-2.0
Release Assets:
New Features
- New dnstap input module (full analyzer support) https://github.com/ns1labs/pktvisor/pull/155 and https://github.com/ns1labs/pktvisor/pull/176
- New sFlow input module (basic analyzer support) https://github.com/ns1labs/pktvisor/pull/187
- Support for dynamically linked and loaded input and analyzer modules https://github.com/ns1labs/pktvisor/pull/156 and https://github.com/ns1labs/pktvisor/pull/179 and https://github.com/ns1labs/pktvisor/pull/179
- Support chaining in policy handlers which allow execution of an analyzer only if the analyzer before it doesn't filter https://github.com/ns1labs/pktvisor/pull/169
- clang toolchain builds, creating fully statically linked executables for Linux https://github.com/ns1labs/pktvisor/pull/168
Backwards Incompatible Changes
- Unique name for prometheus TopN metric https://github.com/ns1labs/pktvisor/pull/183
The "name" label on Top N metrics in Prometheus output has changed to be domain specific - for example dns_top_qname2{instance="gw",name=".aaplimg.com"}
is now dns_top_qname2{instance="gw",qname=".aaplimg.com"}
and dns_top_rcode{instance="gw",name="NOERROR"}
is now dns_top_rcode{instance="gw",rcode="NOERROR"}
. Please update your dashboards accordingly, or use the latest community dashboard.
Other Changes
- DNS qname labels are now lower-cased before being inserted into Top N tables, reducing cardinality and improving aggregation
- optimize: reuse Tap if the same input is used by multiple policies https://github.com/ns1labs/pktvisor/pull/186
- add __all policy support for prometheus metics https://github.com/ns1labs/pktvisor/pull/142
- Support to cmd all options through yaml config file https://github.com/ns1labs/pktvisor/pull/159 and https://github.com/ns1labs/pktvisor/pull/164
- pktvisor debug/sanitized build https://github.com/ns1labs/pktvisor/pull/190
Bug Fixes
- Remove prom help from loop, removing redundancy and fixing scrapers by @weyrick in https://github.com/ns1labs/pktvisor/pull/144
- Remove stopped InputStream and StreamHandlers from Registry managers by @leoparente in https://github.com/ns1labs/pktvisor/pull/172
- policy threads exception by @weyrick in https://github.com/ns1labs/pktvisor/pull/178
New Contributors
- @leoparente made their first contribution in https://github.com/ns1labs/pktvisor/pull/159
Full Changelog: https://github.com/ns1labs/pktvisor/compare/v3.3.0...v4.0.0