summaryrefslogtreecommitdiffstats
path: root/collectors
AgeCommit message (Collapse)Author
2020-08-17python.d/redis: collect `maxmemory` (#9767)Ilya Mashchenko
2020-08-17Fix netfilter for it closes when sigpipe happens (#9756)thiagoftsm
Fix missing SIGPIPE for netfilter plugin
2020-08-17python.d/isc_dhcpd: add support for ip ranges (#9755)Javier Pastor
2020-08-16python.d/ipfs: disable call to the `/api/v0/stats/repo` endpoint by default ↵Ilya Mashchenko
(#9687)
2020-08-16python.d/varnish: multiple storage backends fix (#9668)florianmagnin
2020-08-14doc: netdata user is also a default (#9555)Matias Barletta
* doc: netdata user is also a default Both `root` and `netdata` users will try to connect using the socket connection and only `root` user was specified in the doc. Just added `netdata` and some quick comment * fix: typo in mysql command
2020-08-14Network viewer charts (#9591)thiagoftsm
Bring next steps to build the Network Viewer charts.
2020-08-14Fix code formatting for the mdstat collector (#9749)Vladimir Kobal
2020-08-12Fix for ignored LXC containers (#9645)Vladimir Kobal
2020-08-11Fix crash when receiving malformed labels via streaming. (#9715)Markos Fountoulakis
* Fix crash when receiving malformed labels via streaming. * Disallow empty _virtualization values in system_info.
2020-08-11Fix collectors on MacOS and FreeBSD to ignore archived charts. (#9695)Markos Fountoulakis
* Make macOS collectors ignore archived charts. * Make FreeBSD collectors ignore archived charts.
2020-08-05Hide archived chart from mdstat collector. (#9667)Markos Fountoulakis
* Hide archived chart from mdstat collector. * Fix dimension lookups.
2020-08-04Detect a buggy Ubuntu kernel (#9648)Vladimir Kobal
2020-08-04nvidia_smi: charts for memory used by each user and number of distinct users ↵Guido
(#9372) Co-authored-by: ilyam8 <ilya@netdata.cloud>
2020-08-04fix_gcc_10_warning: Fix warning when compiled on gcc-10.1 (#9651)thiagoftsm
Fix allocation length in ebpf.plugin.
2020-08-04python.d: fix `find_binary` (#9641)Ilya Mashchenko
2020-08-03charts.d: fix `current_time_ms_from_date` on macOS (#9636)Ilya Mashchenko
2020-07-31Adjust check-kernel-config.sh to run in bash (#9633)Steve8291
Fix reference to bash on ebpf documentation.
2020-07-29Read socket information from kernel ring (#9549)thiagoftsm
Read socket information from kernel ring.
2020-07-28Implemented multihost database (#9556)Stelios Fragkakis
* Hard code a node for non-legacy multidb test Skip dbengine initialization for new incoming children Add code to switch to multidb ctx when accessing the dbengine * When a non-legacy streaming connection is detected, use the multidb metadata log context * Clear the superblock memory to avoid random data written in the metadata log * Activate the host detection during compaction Activate the host detection during metadata log chart updates Keep the host in the user object during replay of the HOST command * Add defaults for health / rrdpush on HOST metadata replay Check for legacy status on host creation by checking is_archived and if not conclusive, call is_legacy_child() Use defaults from the stream.conf * Count hosts only if not archived When host switches from archived to active update rrd_hosts_available Remove archived hosts from charts and info * Change parameter from "multidb disk space" to "dbengine multihost disk space" Remove unused variables Fix compilation error when dbengine is disabled Fix condition for machine_guid directory creation under cache_dir * Enable multidb disk space file creation. * Stop deleting dimensions when rotating archived metrics if the dimension is active in a different database engine. * Fix old bug in the code that confused obsolete hosts with orphan hosts. * Do not delete multi-host DB host files. * Discard dbengine state when a legacy memory mode instantiates to avoid inconsistencies. * Identify metadata that collide with non-dbengine memory mode hosts and ignore them. * Handle non-dbengine localhost with dbengine archived charts in localhost and streaming. * Ignore archived hosts in streaming. * Add documentation before merging to master. Co-authored-by: Markos Fountoulakis <markos.fountoulakis.senior@gmail.com>
2020-07-27python.d/gearmand: handle func prefixes in `status\n` response (#9610)Ilya Mashchenko
2020-07-27Stop mdstat collector from looking up archived charts. (#9583)Markos Fountoulakis
2020-07-23Added lock dir (#9584)Vladimir Kobal
* Add lock dir * Clean directory on startup * Update environment variable name * Fix file removal * Add error message * collectors/python.d: change lock file name * collectors/python.d: add `nolock` cmd option Co-authored-by: ilyam8 <ilya@netdata.cloud>
2020-07-21Network Viewer options (#9495)thiagoftsm
Bring new options to ebpf.plugin.
2020-07-21charts.d.plugin: never use `-t` option for `timeout` (#9568)Ilya Mashchenko
2020-07-21python.d: add job file lock registry (#9564)Ilya Mashchenko
2020-07-17Adding pihole to the dns app group (#9557)Blake Matheny
2020-07-17Implemented the HOST command in metadata log replay (#9489)Stelios Fragkakis
2020-07-16Use the libbpf library for the eBPF plugin (#9490)Vladimir Kobal
2020-07-15Update apps_groups.conf (#9535)Micky
2020-07-14Fix potential memory leak in ebpf.plugin (#9484)thiagoftsm
Fix reported bugs with ebpf.plugin.
2020-07-11mysql: respect `my.cnf` parameter using PyMySQL library (#9526)Anirudh Duggal
2020-07-10charts.d: loopsleepms: fix now_ms (#9510)Ilya Mashchenko
2020-07-09python.d: thread safe safe_print (stdout write) (#9508)Ilya Mashchenko
2020-07-02ipfs-plugin: change HTTP method to make it compatible with ipfs 0.5.0+ (#9248)@RubenKelevra
2020-07-02UrlService add support get headers (#9236)Javier Pastor
2020-07-02Fix a coverity defect (#9462)Vladimir Kobal
2020-07-02Add infiniband monitoring to collector proc.plugin (#9091)Adrien Mahieux
2020-07-01Add notice to eBPF documentation about incompatibility with static builds ↵Joel Hans
(#9418) * Add notice about static builds and GA tag * Fix link
2020-07-01autodetects cgroupsv2 on systems with systemd (#9249)Timotej S
2020-06-30Show cgroups/containers ran by kubelet without access to kubernetes cluster ↵Chris Akritidis
information (#9321)
2020-06-22Add guide for troubleshooting with eBPF metrics (#9352)Joel Hans
* Init guide * Continue work * Continuing work * Finish first draft... finally * Fix broken links * Add links, copyedit pass * Fixes for Thiago * Fix typo and replace image * Add to unfinished sentence
2020-06-16Replace assert calls (#9349)Markos Fountoulakis
* Replace all assert() calls with the new fatal_assert() for proper logging.
2020-06-16Fix issues on ebpf.plugin (#9333)thiagoftsm
Fix missing SIGPIPE and update the ebpf.pluigin documentation.
2020-06-12Change streaming terminology to parent/child in docs (#9312)Joel Hans
* Intial pass through docs * Dash instead of slash * To parent/child * Child nodes * Change diagrams * Allowlist * Fixes for Andrew * Remove from build_external * Change in proc
2020-06-12Change streaming terminology to parent-child in the code (#9323)Andrew Moss
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-06-12Add support for persistent metadata (#9324)Stelios Fragkakis
* Implemented collector metadata logging * Added persistent GUIDs for charts and dimensions * Added metadata log replay and automatic compaction * Added detection of charts with no active collector (archived) * Added new endpoint to report archived charts via `/api/v1/archivedcharts` * Added support for collector metadata update Co-authored-by: Markos Fountoulakis <44345837+mfundul@users.noreply.github.com>
2020-06-11apps_groups.conf: add agent-service-discovery (#9315)Ilya Mashchenko
2020-06-10Ensures we get consistent kubernetes cgroup container names, regardless of ↵Chris Akritidis
whether netdata runs from within a kubernetes pod, or directly on the host machine. (#9303) Fixes #8044 Ensures we get consistent kubernetes cgroup container names, regardless of whether netdata runs from within a kubernetes pod, or directly on the host machine. Additional Information Fixes a bug that was originally fixed in #6885 and re-introduced in #7416. Fixes the seemingly non-functional selector in #7416