summaryrefslogtreecommitdiffstats
path: root/collectors
AgeCommit message (Collapse)Author
2021-03-10Move network interface speed, duplex, and operstate variables to charts (#10740)Vladimir Kobal
2021-03-10collectors/apps.plugin: Add wireguard to vpn (#10743)Mārtiņš
Add wireguard, merge WIP https://github.com/netdata/go.d.plugin/pull/461
2021-03-10Rename struct avl to avl_element and the typedef to avl_t (#10735)vkalintiris
Before: ``` struct foobar { avl avl; ... } ``` After: ``` struct foobar { avl_t avl; ... }; ``` Which makes figuring out the type from field name easier.
2021-03-08Alarms collector add alarm values (#10675)Andrew Maguire
* add alarm values option add an option to alarms collector to also chart calculated alarm values over time. * update README * give alarm values chart "..._value" named dims so as not to clash * try simplify update_charts() * small cleanup * fix update_charts() for values * spelling * add `self.collected_dims` to maintain list of dims in the 'alarms' and 'values' charts * lower case family names to be consistent * "collect_" is better naming than "show_" * "collect_" is better naming than "show_" * small typo in README * Update collectors/python.d.plugin/alarms/alarms.chart.py Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud> * add ability to define alarm status chart type via config, default to line. * 'status' is a better family name than 'alarms' Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud> * use 'value' instead of 'values' for naming Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud> * remove 'variables' as not needed Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud> Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
2021-03-05python.d/smartd_log: collect attribute 233 (Media Wearout Indicator (SSD)). ↵Alexandre Azedo
(#10711)
2021-03-03Change all refs from service to systemctl (#10703)Joel Hans
2021-03-03Add Linux page cache metrics to eBPF (#10693)thiagoftsm
Add new eBPF thread to display page cache utilization.
2021-03-03Add noauthcodecheck workaround flag to the freeipmi plugin (#10701)Vladimir Kobal
2021-03-03Fix disk utilization and backlog charts (#10705)Vladimir Kobal
2021-02-25Ebpf support new collectors (#10680)thiagoftsm
Extend original support from kprobe for all available eBPF programs and allow `eBPF.plugin` to use some Netdata features.
2021-02-25Revamp statsd docs (#10637)Odysseas Lamtzidis
* revamp statsd docs Signed-off-by: odyslam <odyslam@gmail.com> * Update collectors/statsd.plugin/README.md Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud> * Update collectors/statsd.plugin/README.md Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud> * Update collectors/statsd.plugin/README.md Co-authored-by: Joel Hans <joel.g.hans@gmail.com> * Update collectors/statsd.plugin/README.md Co-authored-by: Joel Hans <joel.g.hans@gmail.com> * Update collectors/statsd.plugin/README.md Co-authored-by: Joel Hans <joel.g.hans@gmail.com> * Update collectors/statsd.plugin/README.md Co-authored-by: Joel Hans <joel.g.hans@gmail.com> * Update collectors/statsd.plugin/README.md Co-authored-by: Joel Hans <joel.g.hans@gmail.com> * Update collectors/statsd.plugin/README.md Co-authored-by: Joel Hans <joel.g.hans@gmail.com> * Update collectors/statsd.plugin/README.md Co-authored-by: Joel Hans <joel.g.hans@gmail.com> * Update collectors/statsd.plugin/README.md Co-authored-by: Joel Hans <joel.g.hans@gmail.com> * Update collectors/statsd.plugin/README.md Co-authored-by: Joel Hans <joel.g.hans@gmail.com> * statsd to StatsD fixes * Update collectors/statsd.plugin/README.md Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud> Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud> Co-authored-by: Joel Hans <joel.g.hans@gmail.com>
2021-02-25Remove unreachable #else directives in plugins. (#10523)vkalintiris
They are unreachable because Makefile.am will conditionally include the relevant source files iff the #ifdef's argument is defined in configure.ac.
2021-02-22Statsd dashboard (#10640)Odysseas Lamtzidis
* revamp statsd docs Signed-off-by: odyslam <odyslam@gmail.com> * Add StatD definition to dashboard_info.js
2021-02-22Invalidate RRDSETVAR pointers on obsoletion. (#10667)Markos Fountoulakis
2021-02-19Fix broken links in docs and add collectors to list (#10651)Joel Hans
* Fix broken links * Fix dimension template guide * Update collectors/COLLECTORS.md Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud> Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
2021-02-16Enable apps.plugin aggregation debug messages (#10645)Vladimir Kobal
2021-02-15collectors/proc: fix collecting operstate for virtual network interfaces ↵Ilya Mashchenko
(#10633)
2021-02-11add resetting CapabilityBoundingSet workaround to the python.d collectors ↵Ilya Mashchenko
(that use `sudo`) readmes (#10587) Co-authored-by: Joel Hans <joel.g.hans@gmail.com>
2021-02-11Change eBPF plugin internal (#10442)thiagoftsm
Remove unused variables.
2021-02-11collectors/elasticsearch: document `scheme` option (#10572)Marcello Barnaba
2021-02-11Fixes #10597 raw binary data should never be printed (#10603)Sven Mäder
2021-02-11collectors/proc: change ksm mem chart type to stacked (#10598)Ilya Mashchenko
2021-02-11add freeswitch to apps_groups (#10621)zarak
Signed-off-by: zarak <cyril@fayak.com>
2021-02-08Fix crash during shutdown of cgroups internal plugin. (#10614)Markos Fountoulakis
2021-01-20Update README.md on postgres collector (#10532)Odysseas Lamtzidis
Co-authored-by: Joel Hans <joel@netdata.cloud>
2021-01-20fix postgres password bug and change default config (#10531)Odysseas Lamtzidis
Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
2021-01-19Spelling python plugin (#10525)Josh Soref
2021-01-19Add link to specific feedback megathread for the anomalies collector (#10506)Andrew Maguire
Add link to specific feedback megathread for the anomalies collector
2021-01-18Spelling md (#10508)Josh Soref
* spelling: activity Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: adding Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: addresses Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: administrators Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: alarm Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: alignment Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: analyzing Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: apcupsd Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: apply Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: around Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: associated Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: automatically Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: availability Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: background Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: bandwidth Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: berkeley Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: between Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: celsius Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: centos Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: certificate Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: cockroach Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: collectors Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: concatenation Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: configuration Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: configured Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: continuous Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: correctly Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: corresponding Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: cyberpower Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: daemon Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: dashboard Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: database Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: deactivating Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: dependencies Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: deployment Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: determine Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: downloading Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: either Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: electric Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: entity Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: entrant Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: enumerating Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: environment Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: equivalent Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: etsy Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: everything Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: examining Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: expectations Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: explicit Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: explicitly Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: finally Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: flexible Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: further Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: hddtemp Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: humidity Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: identify Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: importance Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: incoming Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: individual Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: initiate Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: installation Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: integration Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: integrity Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: involuntary Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: issues Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: kernel Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: language Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: libwebsockets Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: lighttpd Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: maintained Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: meaningful Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: memory Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: metrics Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: miscellaneous Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: monitoring Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: monitors Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: monolithic Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: multi Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: multiplier Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: navigation Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: noisy Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: number Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: observing Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: omitted Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: orchestrator Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: overall Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: overridden Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: package Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: packages Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: packet Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: pages Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: parameter Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: parsable Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: percentage Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: perfect Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: phpfpm Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: platform Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: preferred Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: prioritize Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: probabilities Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: process Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: processes Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: program Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: qos Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: quick Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: raspberry Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: received Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: recvfile Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: red hat Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: relatively Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: reliability Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: repository Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: requested Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: requests Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: retrieved Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: scenarios Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: see all Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: supported Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: supports Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: temporary Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: tsdb Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: tutorial Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: updates Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: utilization Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: value Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: variables Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: visualize Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: voluntary Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: your Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
2021-01-14Anomalies collector custom model bugfix for issue #10456 (#10459)Andrew Maguire
* Fix for #10456 - Add "|" as delimiter in custom_models_dims_renamed as opposed to ".". The "|" is how the collector knows what cols to pull from the dataframe for each model. Expected colnames in the df are "model_name|dim...." so it looks for "model_name" for example. - Remove `[self.expected_cols]` check on df_allmetrics. This will avoid failing if you happen to use a dim in a custom model that belongs to a chart that has one or more `null` values from /api/v1/allmetrics. If you happen to use such a dim in your model it will still fail as we can't make a prediction when one of the features is `null`. * add filters for some irrelevant warnings * add newline at end of file * fully remove self.expected_cols since no longer used
2021-01-13Add guide: Monitor and visualize anomalies with Netdata (#10480)Joel Hans
* Init new anomalies guide * Continuing work * Finish draft of part 1 * Tweak to opening * Change headline * Copyediting and fixes * Fix link * Remove with Netdata from title * Init new guide * Rename guide * Continue work on part 2 * Finish draft of part 2 * Editing pass * Fixes for Amy * Restore part 1 * Restore anomalies doc * Fixes for Jen
2021-01-13New eBPF kernel (#10434)thiagoftsm
Bring support for kernel 5.10.
2021-01-12Add instructions on enabling explicitly disabled collectors (#10418)Joel Hans
* Add enable instructions and fix comment * service -> systemctl * Reverse systemctl order
2021-01-12Dispatch cgroup discovery into another thread (#10399)Vladimir Kobal
2021-01-12Truncate excessive information from titles for apps and cgroups (#10479)Vladimir Kobal
2021-01-11Update README.md (#10467)Odysseas Lamtzidis
fix typo in **Handlers**
2021-01-11python.d/fail2ban: Add handling "yes" and "no" as bool, match flexible ↵Peter Gervai
spaces (#10400) 1. `enable = yes` is handled by fail2ban, so we shall, too 2. `enable = true` is valid, however stupid it looks
2021-01-11Change HDDtemp to report None instead of 0 (#10429)slavox
Currently the HDD temp plugin reports 0 c when a drive fails to report temp correctly. changing this to reporting None type resolves this issue and the failures simply leave gaps in the chart. If the original behavior is preferred for some reason I'd be curious as to why or if there is a better way that doesn't add erroneous data to the chart?
2021-01-07Add guide: Detect anomalies in nodes and applications with Netdata (#10451)Joel Hans
* Init new anomalies guide * Continuing work * Finish draft of part 1 * Tweak to opening * Change headline * Copyediting and fixes * Fix link * Remove with Netdata from title * Clean up frontmatter * Update docs/guides/monitor/anomaly-detection.md Co-authored-by: Andrew Maguire <andrewm4894@gmail.com> * Update docs/guides/monitor/anomaly-detection.md Co-authored-by: Andrew Maguire <andrewm4894@gmail.com> * Fixes for Jen * Fixes and improvements for Andy Co-authored-by: Andrew Maguire <andrewm4894@gmail.com>
2021-01-07Docs housekeeping for SEO and syntax, part 1 (#10388)Joel Hans
* First pass to get the script working right * Finish adding analytics tags
2021-01-07Small updates, improvements, and housekeeping to docs (#10405)Joel Hans
* Fix Berkeley mentions * Add new collectors to list * Tweak Prometheus/OpenMetrics phrasing * Fix heading depth in performance guide * Clarify that exporting starts with Agent start * Clarify usage of edit-config with new files * Update images * service -> systemctl * Reverse systemctl order
2021-01-04Exclude autofs by default in diskspace plugin (#10441)наб
2020-12-31Use bash shell as user netdata for debug (#10425)Steve8291
* Use bash shell as user netdata for debug Looked like this was just a typo but the command won't work as it was written. * Adjust debug command to work on all distros sudo su -s /bin/bash netdata
2020-12-23Add Realtek network cards to the list of physical interfaces on FreeBSD (#10414)Vladimir Kobal
2020-12-15Initialize ebpf.plugin variables (#10395)thiagoftsm
2020-12-14add paragraph in anomalies collector README to ask for feedback (#10363)Andrew Maguire
* add paragraph to ask for feedback * Clean up text Co-authored-by: Joel Hans <joel@netdata.cloud> * add callout for community forums as well * Update collectors/python.d.plugin/anomalies/README.md Co-authored-by: Odysseas Lamtzidis <odyslam@gmail.com> Co-authored-by: Joel Hans <joel@netdata.cloud> Co-authored-by: Odysseas Lamtzidis <odyslam@gmail.com>
2020-12-14New ebpf charts (#10360)thiagoftsm
Bring new charts for `ebpf.plugin` and `apps.plugin`
2020-12-14update alarms collector readme image to use one from the related netdata PR ↵Andrew Maguire
(#10348) * update readme image to use one from the related netdata PR update readme image to use one from the related netdata PR as opposed to coming from a private repo. * Update collectors/python.d.plugin/alarms/README.md Co-authored-by: Joel Hans <joel@netdata.cloud> Co-authored-by: Joel Hans <joel@netdata.cloud>
2020-12-14Kubernetes labels (#10107)Ilya Mashchenko
Co-authored-by: Markos Fountoulakis <markos.fountoulakis.senior@gmail.com> Co-authored-by: Vladimir Kobal <vlad@prokk.net>
2020-12-14python.d/alarms: fix sending chart definition on every data collection (#10378)Ilya Mashchenko