Skip to content

Releases: netdata/kernel-collector

v1.1.2

06 Apr 17:31
v1.1.2
9aeeb6f
Compare
Choose a tag to compare

Summary

Remove internal variable

Description

On some Ubuntu and Debian kernels eBPF was crashing and after a debug section we observed the string data one of the issues. This PR removes the variable, an eBPF plugin will start reading the same data from /proc files.

v1.1.1

31 Mar 13:36
v1.1.1
c4b7fb4
Compare
Choose a tag to compare

Summary

Documentation for new developers and adjusts to run on RH family.

Description

This new release is bringing:

  • New documentation (kernel/DEVELOPER.md) that explains the structure of current repo and how to test software.
  • Append .rhf to program name identifying properly binaries made to run on RH family.
  • Changes in fd_kern to run properly on Oracle Linux.

v1.1.0

22 Dec 13:42
v1.1.0
84e70d0
Compare
Choose a tag to compare

Summary

Sync branch with latest libbpf and small Makefile fix.

Description

This release is bringing the latest libbpf for repo and also changing Makefile to avoid compile the library with old clang versions.

v1.0.2

29 Nov 16:04
v1.0.2
d2a4360
Compare
Choose a tag to compare

Summary

This new release is fixing issues when compiler optimizes file descriptor, adjusting basis for future Network Viewer and function integration.

Description

  • Cleanup probe compilation according to kernel version, now we are always using __always_inline
  • Adjust network algorithm to run on all kernel versions that have eBPF enabled.
  • Transfer the logic used with CO-RE socket codes for legacy socket code allowing to create basis for function integration and future network viewer.
  • Adjust file descriptor algorithm avoiding issues like netdata/netdata#13751 on user ring.

v1.0.1

04 Oct 12:59
v1.0.1
aad987e
Compare
Choose a tag to compare

Recompile eBPF programs with latest libbpf.

v1.0.0

01 Sep 12:27
v1.0.0
14406d0
Compare
Choose a tag to compare

This new release brings fixes and improvement for syscall monitoring:

  • Use libbpf 1.0 as default version.
  • Bring ksyscall and kretsyscall when libbpf supports is available.
  • Improve PID monitoring for socket.
  • Adjust Makefile to use different libbpf versions according kernel running on system.
  • Fix socket issues when eBPF program is compiled on CentOS 7.9.
  • Remove warnings when compile eBPF programs on CentOS 7.9.
  • Fix functional tester to avoid errors on ancient kernels.

v0.9.5

15 Aug 18:46
v0.9.5
dbe0bbb
Compare
Choose a tag to compare

Improve PID monitoring for file descriptor (FD), Virtual File System (VFS), Shared Memory and SWAP.

v0.9.4

21 Jul 16:10
v0.9.4
34a105d
Compare
Choose a tag to compare
  • Add proper support for RH 9 family
  • Improve PID monitoring for process, page cache, directory cache.
  • Sync with latest libbpf.
  • Modifications for disk and filesystems after linux/genhd.h to be removed in kernel 5.18.0. This continues allowing users to compile the codes in more recent kernels.

v0.9.3

22 Mar 14:30
334007e
Compare
Choose a tag to compare

Release v0.9.2

17 Feb 19:22
v0.9.2
6951d62
Compare
Choose a tag to compare

Release v0.9.2

Bring compatibility with latest libbpf and bug fix for cachestat when it runs on kernel 5.16.x or newer.

Release Notes

  • Add kprobe and trampoline for _folio_mark_dirty
  • Rewrite socket code to have discard of data only in kernel ring.
  • Rewrite preprocessors bringing compatibility between our legacy code and latest libbpf