summaryrefslogtreecommitdiffstats
path: root/packaging/ebpf.checksums
AgeCommit message (Collapse)Author
2022-10-10Update libbpf 1.0.1 (#13778)thiagoftsm
2022-09-07eBPF different improvements (#13624)thiagoftsm
2022-08-23Improve PID monitoring (step 2) (#13530)thiagoftsm
2022-08-12Modify PID monitoring (ebpf.plugin) (#13397)thiagoftsm
2022-03-29Socket connections (eBPF) and bug fix (#12532)thiagoftsm
2022-02-21Update libs code (#12190)thiagoftsm
2022-01-10Fix cachestat on kernel 5.15.x (eBPF) (#11833)thiagoftsm
2021-10-29Bring eBPF to static binaries (#11709)thiagoftsm
2021-10-23eBPF mdflush (#11681)Uman Shahzad
* mdflush: initial agent-side collector. * mdflush: fix x-axis name. * mdflush: fix issue where we iteration doesnt occur. * mdflush: update flush prio to match health. health seems to be global just as flush is, so keep them together. * mdflush: vsn bump. * mdflush: add reference to bcc tool. * mdflush: add more docs. * mdflush: change family name to indicate ebpf. * mdflush: remove "count" word in chart. * mdflush: change mdstat prios so flush comes after health.
2021-10-20New eBPF and libbpf releases (#11680)thiagoftsm
2021-10-18eBPF process (collector improvements) (#11643)thiagoftsm
2021-09-29eBPF Shared Memory system call tracking (#11560)Uman Shahzad
2021-09-20Update libbpf (#11480)thiagoftsm
2021-09-16eBPF OOM kill tracking (#11470)Uman Shahzad
2021-08-30eBPF vsn bump to v0.7.9.1 (#11471)Uman Shahzad
2021-08-24eBPF Soft IRQ latency (#11445)Uman Shahzad
2021-08-19Update ebpf socket (#11441)thiagoftsm
2021-08-18eBPF Hard IRQ latency (#11410)Uman Shahzad
2021-08-11Split eBPF programs (#11401)thiagoftsm
2021-07-29eBPF mount (#11358)thiagoftsm
2021-07-21Ebpf btrfs (#11348)thiagoftsm
2021-07-18eBPF ZFS monitoring (#11330)thiagoftsm
Add new filesystem monitoring to Netdata.
2021-07-08eBPF NFS monitoring (#11313)thiagoftsm
Add new filesystem monitoring.
2021-07-02Ebpf disk latency (#11276)thiagoftsm
Add disk monitoring independent of filesystem.
2021-06-18Ebpf apps memory usage (#11256)thiagoftsm
2021-06-14Adds xfs filesystem monitoring to eBPF (#11238)thiagoftsm
2021-06-10Ebpf arrays (#11230)thiagoftsm
Update our code to read the modified table.
2021-06-08eBPF ext4 (new thread for collector) (#11224)thiagoftsm
* ebpf_ext4: Add new thread * ebpf_ext4: Add configuration files * ebpf_ext4: Add helpers to identify partitions and main threads * ebpf_ext4: Add helpers to create chart * ebpf_ext4: Add functions to read data from kernel ring * ebpf_ext4: Add functions to send data to Netdata * ebpf_ext4: Adjust dimensions * ebpf_ext4: Add information for dashboard * ebpf_ext4: Update documentation * ebpf_ext4: Update algorithm to read Array table instead hash table * ebpf_ext4: Add new eBPF version * ebpf_ext4: Add obsolete chart * ebpf_ext4: Fix coverity report * ebpf_ext4: Fix grammar in readme.md * ebpf_ext4: Update link inside dashboard_info.js * ebpf_ext4: Rename function and remove unused options inside filesystem.conf * ebpf_ext4: Rename variables and fix format * ebpf_ext4: Rename more variables * ebpf_ext4: Update algorithm to create dimensions * ebpf_ext4: Fix comment grammar * ebpf_ext4: Add messages to simplify comparison with hash table * ebpf_ext4: Update eBPF release * ebpf_ext4: Remove variables to improve the buckets * ebpf_ext4: Update algorithm to select filesystem * ebpf_ext4: Remove messages * ebpf_ext4: Add comment to filesystem
2021-05-28VFS new thread (#11187)thiagoftsm
Split process thread in two different threads.
2021-05-24Ebpf swap (#11090)thiagoftsm
Add new thread to ebpf.plugin.
2021-04-15Bring flexible adjust for eBPF hash tables (#10962)thiagoftsm
Give possibility for users to set hash table size.
2021-03-24Ebpf extend sync (#10814)thiagoftsm
Extend synchronization thread.
2021-03-17New thread for ebpf.plugin thiagoftsm
Add monitoring to `sync` syscall
2021-03-04New version eBPF programs. (#10707)thiagoftsm
Add new eBPF version to bring support for close events on kernel `5.11`.
2021-03-03Add Linux page cache metrics to eBPF (#10693)thiagoftsm
Add new eBPF thread to display page cache utilization.
2021-02-11Change eBPF plugin internal (#10442)thiagoftsm
Remove unused variables.
2021-01-13New eBPF kernel (#10434)thiagoftsm
Bring support for kernel 5.10.
2020-12-14New ebpf charts (#10360)thiagoftsm
Bring new charts for `ebpf.plugin` and `apps.plugin`
2020-11-13New ebpf release (#10202)thiagoftsm
Update ebpf version
2020-07-29Read socket information from kernel ring (#9549)thiagoftsm
Read socket information from kernel ring.
2020-07-14Fix potential memory leak in ebpf.plugin (#9484)thiagoftsm
Fix reported bugs with ebpf.plugin.
2020-06-12Integration between eBPF and Apps (#9178)thiagoftsm
* ebpf_apps: Create files to do integration * ebpf_apps: move functions from apps to ebpf part 1 * ebpf_apps: move functions from apps to ebpf part 2 * ebpf_apps: Functions to read apps_groups.conf * ebpf_apps: reset structures * ebpf_apps: Verify user running plugin * ebpf_apps: Adjust structures used for eBPF.plugin * rebase * ebpf_apps: Move ebpf submenu near apps submenu * ebpf_apps: Brings structures from kernel-collector repository4 * ebpf_apps: Set definitions for the new chart names * ebpf_apps: bring new functions to read data from kernel ring * ebpf_apps: New variable to store PID information on process thread * ebpf_apps: It brings PID variable to socket * ebpf_apps: Chart creation * ebpf_apps: New probe * ebpf_apps: Fix order * ebpf_apps: Clean targets * ebpf_apps: Necessary changes to avoid parse proc * rebase * ebpf_apps: Fix key inside collect_data_for_all_processes to remove infinite loop * ebpf_apps: Bring variables to read data from hash table * ebpf_apps: Fix coverity warnings * ebpf_apps: Fix the missing allocation for all_pids and another small adjusts * ebpf_apps: Postpone thread creation to fill targets * ebpf_apps: Add comments while functions were tested * ebpf_apps: Fix LGTM warnings * ebpf_apps: Clean allocated structure with raw data * ebpf_apps: Bring missing functions to calculate apps charts for process * ebpf_apps: Rename a function and update apps_groups.conf * ebpf_apps: Copy logic for chart creation to sockets * ebpf_apps: Remove unecessary variable * Update chart creating * Remove Users and User Groups targets * ebpf_apps: missing argument * ebpf_apps: Fix LGTM https://github.com/netdata/netdata/pull/9178#issuecomment-638253538 error * Synchronize getting and sending data * eb^C_apps: Remove error messages adding read of proc file * ebpf_apps: Missing function * ebpf_apps: Move socket chart creation and change necessary functions to read cmdline * ebpf_apps: Bring missing loop to reset variable * ebpf_apps: Remove unecessary sleep * ebpf_apps: Fix return and allocation to allow the apps integration * ebpf_apps: create structure to set apps dimension * ebpf_apps: create structure to set apps dimension for socket * ebpf_apps: Fix wrong family for process * ebpf_apps: Enable apps by default * Functions to enable charts for apps * Fix small bugs * ebpf_apps: Fix missing root_pid * Fix negative output on charts * ebpf_apps: Remove debug messages from process * ebpf_apps: Fix socket lock scheme * ebpf_apps: Small fixes * ebpf_apps; Remove unecessary function call and header * ebpf_apps: Enable apps by default * remove wrong files * ebpf_apps: update cheksum * Update dashboard.info bringing missing parameters for charts that do integration with ebpf * Fix a bug * ebpf_apps: Fix open of proc files that are not more present * ebpf_apps:Fix synchronization problems * ebpf_apps: Remove dupplication that was killing socket charts * ebpf_apps: Fix codacy warnings * ebpf_apps: Fix process read from memory * ebpf_apps: Remove unecessary variable from code * ebpf_apps: Fix wrong variable usage * ebpf_apps: complete separation between global and apps charts * Fix missing check and a wrong check * ebpf_apps: Comment unnecessary code copied from apps_plugin.c * ebpf_apps: Restart ebpf when number of monitored PIDs is smaller than 0.7 * ebpf_apps: Fix coverity scan error * ebpf_release: Update release version * ebpf_apps: Remove unecessary test * ebpf_apps: Remove unecessary error message * ebpf_apps: Clean probes during the startup * ebpf_apps: Bring additional variables to monitor chart plot * ebpf_apps: Missing chart when entry mode is enabled * ebpf_apps: Do synchronization between apps.plugin and ebpf.plugin dimension * ebpf_apps: socket synchronization * ebpf_apps: fix problems with task_close * ebpf_apps: Brings title to charts * ebpf_apps: restore to fix errors * ebpf_apps: Remove hard code update every * ebpf_apps: rename variables * ebpf_apps: Bring title for the charts * ebpf_apps: Remove unecessary line * ebpf_apps: bring new release to PR * ebpf_apps: Fix constant value when a function is not used for a process * ebpf_apps: This fixes a possible memory leak * ebpf_apps: move delete function to bring back synchronization between charts * Change chart type * Fix for exited pids Co-authored-by: Vladimir Kobal <vlad@prokk.net>
2020-05-29Update eBPF to use kernel-collector version 0.4.0. (#9212)Austin S. Hemmelgarn
2020-05-26Update the kernel-collector version to v0.2.0 (#9118)James Mills
2020-05-19install and enable eBPF Plugin by default (#8665)Austin S. Hemmelgarn
* netdata_installer_kernels: New kernels This commit brings new kernels for our netdata-installer * RH detection This commit brings the RH detection to netdata-installer, but it cannot be tested yet until we merge a PR on kernel-collector * netdata_installer_kernels: RH kernels This commit brings updates that allows to install and run the collectors on RH * netdata_installer_kernels: Kernel variables This commit brings definitions instead magic number to the isntaller * netdata_installer_kernels: remove echo This commit removes echo to avoid new line * netdata_installer_kernels: Move C code This commit removes the C code that will be inserted in another PR * Update eBPF install to use released version. This updates the install code for the eBPF plugin to properly utilize (and verify) a tagged release of the plugin instead of pulling the upstream master branch. It also adds support for using a local copy of the tarball, and switchs the default behavior to install the eBPF plugin instead of not installing it. * Tidy-up messages relating to eBPF. * Fix typos in error handling functions. * ebpf-release: New kernels This commit brings the kernels necessary to support Debian 10.0 * ebpf-release: Bring support for new package format * ebpf-release: collector as loader This commit brings the necessary changes for the collector loads all the nfiles depending of the kernel it is running * Update eBPF install to use released version. This updates the install code for the eBPF plugin to properly utilize (and verify) a tagged release of the plugin instead of pulling the upstream master branch. It also adds support for using a local copy of the tarball, and switchs the default behavior to install the eBPF plugin instead of not installing it. * netdata_installer_kernels: New kernels This commit brings new kernels for our netdata-installer * RH detection This commit brings the RH detection to netdata-installer, but it cannot be tested yet until we merge a PR on kernel-collector * netdata_installer_kernels: RH kernels This commit brings updates that allows to install and run the collectors on RH * netdata_installer_kernels: Kernel variables This commit brings definitions instead magic number to the isntaller * netdata_installer_kernels: remove echo This commit removes echo to avoid new line * netdata_installer_kernels: Move C code This commit removes the C code that will be inserted in another PR * Tidy-up messages relating to eBPF. * Fix typos in error handling functions. * ebpf-release: New kernels This commit brings the kernels necessary to support Debian 10.0 * ebpf-release: Bring support for new package format * ebpf-release: collector as loader This commit brings the necessary changes for the collector loads all the nfiles depending of the kernel it is running * Fix package name handling. * Bump eBPF kernel-collector to v0.1.0 * Update --help to state eBPF is enabled by default and add --disable-ebpf option in --help output * Remove deprecated kernel version compatibility checks * Fix EBPF_TARBALL * Remove libc path detection logic (deprecated0 * Use the new package structure of kernel-collector * Relax the glob on netdata_ebpf as we may develop/distirbute other types of ebpf programs * Fix ownership of ebpf libraries/programs * Make the check-kernel-config.sh local to the installer * Make plugins.ebpf = yes (by default) Co-authored-by: Thiago Marques <thiagoftsm@gmail.com> Co-authored-by: James Mills <prologic@shortcircuit.net.au>