summaryrefslogtreecommitdiffstats
path: root/conf.d
AgeCommit message (Collapse)Author
2018-10-15modularized all source code (#4391)Costa Tsaousis
* modularized all external plugins * added README.md in plugins * fixed title * fixed typo * relative link to external plugins * external plugins configuration README * added plugins link * remove plugins link * plugin names are links * added links to external plugins * removed unecessary spacing * list to table * added language * fixed typo * list to table on internal plugins * added more documentation to internal plugins * moved python, node, and bash code and configs into the external plugins * added statsd README * fix bug with corrupting config.h every 2nd compilation * moved all config files together with their code * more documentation * diskspace info * fixed broken links in apps.plugin * added backends docs * updated plugins readme * move nc-backend.sh to backends * created daemon directory * moved all code outside src/ * fixed readme identation * renamed plugins.d.plugin to plugins.d * updated readme * removed linux- from linux plugins * updated readme * updated readme * updated readme * updated readme * updated readme * updated readme * fixed README.md links * fixed netdata tree links * updated codacy, codeclimate and lgtm excluded paths * update CMakeLists.txt * updated automake options at top directory * libnetdata slit into directories * updated READMEs * updated READMEs * updated ARL docs * updated ARL docs * moved /plugins to /collectors * moved all external plugins outside plugins.d * updated codacy, codeclimate, lgtm * updated README * updated url * updated readme * updated readme * updated readme * updated readme * moved api and web into webserver * web/api web/gui web/server * modularized webserver * removed web/gui/version.txt
2018-10-12support filtering of charts during streaming; fixes #4223 (#4361)Costa Tsaousis
2018-10-12Correct ram_in_use alarm calculation on FreeBSD (#4363)Vladislav Movchan
* There is no "cached" dimension on FreeBSD, use "cache" instead * Account "buffers" as used memory. As buffers by default don't shrink much under pressure. * Account "inactive" as free memory. As pages from inactive list could be cleared and become free as soon as somebody request more memory from kernel. * Sign CLA
2018-10-06edit-config should use . instead of source with /bin/sh (#4360)Costa Tsaousis
* source is . in /bin/sh * code cleanup and documentation
2018-10-04Add a python plugin for monitoring power supplies on Linux. (#3799)Austin S. Hemmelgarn
* Add a python plugin for monitoring power supplies on Linux. This adds a python-based module for tracking statistics relating to Linux kernel power_supply class devices. This allows tracking battery statistics on Linux systems, as well as (in theory) other energy storage devices that utilize the kernel's power_supply class. The primary purpose of this module is twofold: - To provide a way for battery powered IoT devices to easily alert about a low battery. - To provide a way for all battery powered devices to alert on some easy to monitor battery health conditions. It provides up to four charts, one which provides the remaining capacity as a percentage, and three others which report info about charge (in amp-hours), energy (in watt-hours), and voltage, each providing info about the current values, and possibly minimal and maximal values that can be used for computing battery life. Exact support provided by each individual device varies. Almost all provide the percentage capacity, but beyond that they may or may not support any or all of the attributes needed for the other three charts (ACPI compliant systems for example support most of the charge related ones, and two of the voltage related values, but none of the energy related ones). Data collection is done by scanning entries in /sys/class/power_supply. One job must be created for each power supply to be monitored, and there is no autodetection (though the config includes an example that should work to monitor the main battery on most laptops). * Fix the build. * Fix one bug and various style issues. * Add a check to make sure it only runs on Linux. * Fixed formatting issues reported by flake8. * Updated to only collect capacity by default. * Add an alarm to alert on low battery. * Update function names to not be sunder style. * Split chart generation to a separate function. * Remove get_sysfs_value_or_zero.
2018-10-03log flood should not be disabled; (#4344)Costa Tsaousis
* log flood should not be disabled; #4312 * use 10x the logs with the minimum of 10000
2018-10-03Fix phpfpm ipv6 configuration (#4348)Craig Andrews
IPv6 literals in URLs must be enclosed in square brackets
2018-10-03Fix apache ipv6 configuration (#4349)Craig Andrews
IPv6 literals in URLs must be enclosed in square brackets
2018-10-01added edit-config (#4338)Costa Tsaousis
2018-09-30fix spdx (#4327)Paweł Krupa
2018-09-27stock configs in /usr/lib/netdata (#4283)Costa Tsaousis
* makefiles install configs in /usr/lib/netdata/conf.d; #4182 * stock health config in /usr/lib/netdata/conf.d/health.d * unit test path concatenation * simplified health file management * use stream.conf from stock config if it does not exist in /etc/netdata * indicate loading of user config in function call * load netdata.conf from stock dir if not found in /etc/netdata * added NETDATA_USER_CONFIG_DIR * provide defaults before loading config * charts.d uses stock files * fping now uses the stock config files * tc-qos-helper.sh now uses stock configs * cgroup-name.sh now uses stock configs too * simplified cgroup-name.sh for user and stock config * alarm-notify.sh uses stock configs too * simplified fping plugin configs loading * simplified tc-qos-helper.sh configs loading * added error handling to charts.d.plugin * apps.plugin used stock configs * generalized recursive double-directory configs loading * statsd uses stock configs * node.d.plugin uses stock configs * compile-time decision of netdata default paths for all files * makeself cleans up old stock config files from user configuration directories * fixed makeself typo * netdata-installer.sh removes stock files from user configuration directories * python.d.plugin user/stock configs update * cleanup stock config files from /etc/netdata, only once * python.d.plugin log loaded files * fix permissions of stock config files and provide an "orig" link for quick access * create help link on stock configs migration for static installations * create user config directories * example statsd synthetic charts now state they are examples * updated configs.signatures * spec file * fixes in spec file * fix typo * install netdata after cleaning up stock configs from /etc/netdata * python.d: add cpuidle stock conf
2018-09-27tcp syn and accept queue charts and alarms (#4281)Costa Tsaousis
* tcp syn and accept queue charts and alarms; fixes #3234 * tcp syn and accept queue converted to auto * updated configs.signatures * enable 1m_ipv4_tcp_accept_queue_drops alarm * /proc/net/netstat refers to the whole networking stack * updated configs.signatures
2018-09-24Make method in url service configurable (#4257)Chris
* Make method in url service configurable #4127 * Add documentation for http method * wake up WIP
2018-09-24Add other common IoT services to apps_groups.conf (#4276)xginn8
2018-09-23Fix typo in documentation (#4255)Olivier Lambert
2018-09-22replaced referenced to firehol github org with netdata github org (#4249)Costa Tsaousis
* replaced referenced to firehol github org with netdata github org * increased versions of js files * added new docker hub badge netdata/netdata and restored firehol/netdata
2018-09-20Disable IPFS Pin API (#4224)Jan Kunz
* Disable Pin API Disabling pin api due to ipfs performance issues with larger object Storage. Propable fix for #3156 while ipfs has not solved this issue (go-ipfs issue #3874) * Disable IPFS Pin API (#1) * Disable IPFS pin api by default Disabling pin api by default due to ipfs performance issues with larger object Storage. Propable fix for #3156 while ipfs has not solved this issue (go-ipfs issue #3874) * Disable IPFS pin api by default Disabling pin api by default due to ipfs performance issues with larger object Storage. Propable fix for #3156 while ipfs has not solved this issue (go-ipfs issue #3874) * Added Bug Link * changed pinapi Type to bool * changed pinapi Type to bool * changed pinapi Type to bool * load pinapi value correctly from conf file * move pinapi setting to correct location * modified bool style
2018-09-18Add docker plugin (#4191)Kévin Darcel
2018-09-18pythond_small_fixes (#4185)Ilya Mashchenko
* pyhton.d.plugin: respect update_every in jobs * pyhton.d.plugin: run gc.collect every 300 secs in main thread * pyhton.d.plugin: gc collect work around comment * python.d.plugin: do not run all modules debug * python.d.plugin: make gc.collect runs optional, add options to python.d.conf
2018-09-17send host variables to prometheus (#4200)Costa Tsaousis
* send host variables to prometheus; fixes #4035 * make sure labels do not start with comma * embed the custom variables scopes into the structures; expose chart variables and the host level * check the type of variable when streaming host variables * added URL option variables=yes to enable sending host variables to prometheus; code cleanup to backends * removed _host_var from variables * added flags to tag alarm variables; set the last updated time of alarm variables
2018-09-14web_log Virtual host enhancement and http/https (#4076)Julien Grossiord
* Added graphs in web_log to track the virtual hosts and the port number (http vs https) * Corrections following 1st PR * Fixed contributors * Removed initialization if port_80 & port_443
2018-09-13rethinkdb python plugin (#3955)Ilya Mashchenko
* rethinkdb python module init version * python readme: add rethinkdb
2018-09-12fix for load alarms (#4180)Costa Tsaousis
* updated configs.signatures * fix for load average alarms; fixes #4175 * updated configs.signatures
2018-09-12Add alarms for abnormally high load averages. (#4175)Austin S. Hemmelgarn
* Add alarms for abnormally high load averages. This adds reasonably conservative alarms to send alarts on abnormally high load averages. Such a situation may be indicative of a DoS attack, runaway processes, or simply use of underpowered hardware. This intentionally does not compute averages, as doing so would be redundant (we are dealing with load _averages_ after all), which makes the lookup lines look a bit odd in comparison to most other alarms. The actual alarm calculation is as-follows: * Compute the baseline trigger threshold. This is either 2 or the maximum number of CPU's that were present in the system over the last minute, whichever is higher. This special-cases single-CPU systems to be a bit less aggressive,a s they are more often over-committed than systems with multiple cores. * For the 15 minute load average, if the maximum value over the last minute is greater than twice the trigger threshold, issue a warning. * For the 5 minute load average, if the maximum value over the last minute is greater than four times the ttrigger value, issue a warning. * For the 1 minute load average, if the maximum value over the last minute is greater than eight times the trigger value, issue a warning. * For all the load averages, if the value is greater than twice the warning requirement, issue a critical alert. * Down-hysteriesis is provided so that each alarm only resets wheen the value goes below 7/8 of the value for that alarm status. * Each alarm is evaluated once per minute. This behavior should be suitable for most server type systems and many workstations, but may be a bit overaggressive for certain types of system (build systems for example). * Fixed calculations of the base trigger value. Credit goes to @ktsaou for pointing out how the original implementation was incorrect. * Update alarms with correct OS information.
2018-09-08Merge pull request #4064 from jonfairbanks/masterCosta Tsaousis
Add node to apps_groups
2018-09-05added how to enable status in ovpnntalekt
2018-08-25Merge branch 'master' into python-monit-pluginCosta Tsaousis
2018-08-16Add `node`Jon Fairbanks
2018-08-05forgot to update python.d/monit.conf (removed URL suffix)Evgeniy Kostenko
2018-08-05changes for "New Module PR Checklist" (makefiles,readme,dashboard)Evgeniy Kostenko
2018-08-02MySQL: add health checks for active connectionsAdalbert Michelic
2018-08-02added conf.d/monit.conf (also forgotten, sorry)Evgeniy Kostenko
2018-07-25Merge pull request #4006 from alibo/patch-2Costa Tsaousis
Add support for float values for time_multiplier in web_log
2018-07-25Merge pull request #3962 from Ferroin/amazon-sns-alertsCosta Tsaousis
Add Amazon SNS notification support.
2018-07-25Change the comment for time_multiplierAli Borhani
2018-07-18relaxed network alarmsCosta Tsaousis (ktsaou)
2018-07-13Add Amazon SNS notification support.Austin S. Hemmelgarn
The Simple Notification Service (SNS) is a reasonably simple message broker service provided by Amazon as part of it's AWS offerings. SNS utilizes the concept of 'topics' (similar to Netdata's concept of 'roles' for notifications) to control message routing. Any given topic may have any number of subscribers of any of the following types: * Email addresses. * Phone numbers for SMS. * HTTP or HTTPS web hooks. * AWS Lambda endpoints. * AWS SQS endpoints. * Mobile applications (via various native push notification services). Topics are rpersented by Amazon Resource Names (ARN), which are a special type of URI. Unfortunately, properly signing requests to AWS endpoints is a serious pain in the arse, so we pretty much have to use the CLI interface. Because of the inflexibility of this tool, setup is somewhat painful. THis uses topic ARN's directly as recipients. SNS does not support delivery to multiple topics in bulk, so a separate call is required for each topic ARN. Users are provided with the ability to customize the message format used for the notifications.
2018-07-12Merge branch 'master' into ms_team_notification_supportCosta Tsaousis
2018-07-10Merge branch 'ms_team_notification_support' of ↵Guillaume Hospital
https://github.com/tioumen/netdata into ms_team_notification_support Merging with @ktsaou one
2018-07-10adding better channel integration based on @ktsaou advicesGuillaume Hospital
2018-07-08Merge pull request #3930 from l2isbad/megacliCosta Tsaousis
python megacli plugin
2018-07-08Merge branch 'master' into ms_team_notification_supportCosta Tsaousis
2018-07-07megacli: add media err and predict failure alarmslgz
2018-07-07megacli: alarms addedlgz
2018-07-06megacli: add configuration filelgz
2018-07-05fire alarm if under 100% charge + docsChris
2018-07-03adjusted alarm valuesChris
2018-07-03Add basic apcupsd alarm templatesChris
2018-07-03comment curl_optionGuillaume Hospital
2018-07-03removing curl option setup '--insecure' & specific export for test purpose ↵Guillaume Hospital
in alarm-notify.sh