summaryrefslogtreecommitdiffstats
path: root/collectors
AgeCommit message (Collapse)Author
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
2020-12-12python.d/alarms: add alarms obsoletion and disable by default (#10375)Ilya Mashchenko
2020-12-11add two more insignificant warnings to suppress in anomalies collector (#10369)Andrew Maguire
Following some discussion here: https://community.netdata.cloud/t/collector-anomalies-error-on-loading-source/581/11 The underlying python libraries, mainly numpy and sklearn can sometimes generate warnings for numerous, typically transient reasons relating to some quirk of the underlying data. For the purpose of the anomalies collector they don't really matter as worst case you would end up with the predict step failing and your predictions just becoming a constant values of last successful prediction and charts would just become flat lines making it obvious something is wrong. So warnings like this are expected to pop up every now and then from individual charts/models. For the most common and harmless ones we explicitly suppress them in the collector code itself so as to avoid risk of excessive logging of them to logs. This change just add's two more warning message filters.
2020-12-11Added number of allocated/stored objects within each Varnish storage (#10329)Ernesto J. Perez Garcia
2020-12-08Add guide: Monitor any process in real-time with Netdata (#10338)Joel Hans
* Init process guide * Continue work on process guide * Finish initial draft * Tweak eBPF guide * Fixes for Amy
2020-12-04Add new collectors to list (#10310)Joel Hans
2020-12-04eBPF synchronization (#10299)thiagoftsm
Co-authored-by: Joel Hans <joel.g.hans@gmail.com>
2020-12-04Added support for MSE (Massive Storage Engine) in Varnish-Plus (#10317)Ernesto J. Perez Garcia
2020-12-03File descr alarm v01 (#10192)Fotis Voutsas
2020-12-03python.d/nvidia_smi: fix gpu data filtering (#10312)Ilya Mashchenko
2020-12-02Anomalies collector (#10060)Andrew Maguire
ML based anomaly detection python collector built on top of PyOD.
2020-12-01Add optional info on how to also add some default alarms as part of ↵Andrew Maguire
submitting a collector. (#10302) Adding an optional bullet point for how/where to also add any default alarm configurations for a new collector if you wish.
2020-12-01HAProxy spelling correction (#10300)Alan Haynes
Spelling
2020-11-30python.d: always create a runtime chart on `create` call (#10296)Ilya Mashchenko
2020-11-30Alarms collector (#10042)Andrew Maguire
Adding a simple python based Alarms collector to read from active alarms via /api/v1/alarms and add any active warning alarms to the alarms chart as per a status_map that maps alarm states to integers.
2020-11-24Migrate metadata log to SQLite (#10139)Stelios Fragkakis