summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
AgeCommit message (Collapse)Author
2019-01-15Port ACLs, Management API and Health commands (#4969)Chris Akritidis
##### Summary fixes #2673 fixes #2149 fixes #5017 fixes #3830 fixes #3187 fixes #5154 Implements a command API for health which will accept commands via a socket to selectively suppress health checks. Allows different ports to accept different request types (streaming, dashboard, api, registry, netdata.conf, badges, management) Removes support for multi-threaded and single-threaded web servers. ##### Component Name health, daemon
2018-12-13Move power supply python module to proc plugin (#4960)Vladimir Kobal
* Add power supply module * Use linked list * Add charts for all properties * Organize charts menu * Fix line endings * Keep files open * Add options for chart disabling * Final cleanup * Add documentation, disable python module * Fix file attributes * Mark python module as obsolete * Allow symbolic links to power source directories
2018-12-12Fix file permissions (#4974)Vladimir Kobal
2018-12-12Add mdstat to CMake configuration (#4965)Vladimir Kobal
2018-10-27Split the API formatters in modules (#4504)Costa Tsaousis
* split all API formatters in modules * added markdown formatting * updated csv readme * updated csv readme * more documentation * added more documentation * updated documentation * fixed typo * fixed typo
2018-10-24optimized ses and added des (#4470)Costa Tsaousis
* optimized ses and added des * added coefficient of variation * fix bug identified by @vlvkobal: use all available points when resampling is required and the timeframe is not enough for a single point
2018-10-23modularize the query api (#4443)Costa Tsaousis
* modularized exporters * modularized API data queries * optimized queries * modularized API data reduction methods * modularized api queries * added new directories in makefiles * added median db query * moved all RRDR_GROUPING related to query.h * added stddev query * operational median and stddev * working simple exponential smoothing * too complex to do it right * fixed ses * fixed ses * rewrote query engine * fix double-exponential-smoothing * cleanup * fixed bug identified by @vlvkobal at rrdset_first_slot() * enable freeipmi on systems with libipmimonitoring; #4440
2018-10-18moved related wiki pages into the repo (#4428)Costa Tsaousis
* moved related wiki pages into the repo * updated web server docs * fixed typos
2018-10-17fix cmake build on macos (#4420)Dylan Wang
2018-10-15fix compilation on FreeBSD; (#4398)Costa Tsaousis
* fix compilation on FreeBSD; fixes #4393 * fix zfs header path * fixed incorrect comma use
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-11modularize C source code (#4372)Costa Tsaousis
* modularize cgroups and cmake; #4339 * modularized freeipmi.plugin * added comment about referencing parent files * modularized apps.plugin * modularized proc and diskspace * minor fixes * modularized plugins: checks, freebsd, idlejitter, nfacct, tc, macos, plugins.d * minor fixes 2 * modularized statsd * modularized cgroup-network * moved cgroup-network-helper.sh and cgroup-name.sh to cgroup.plugin * modularized health plugin * move rrd related info to rrd.h * added libnetdata * do not corrupt config.h * use dir-objects instead of static libraries * fixed cmake for new structure * use absolute paths to fix LGTM * enable automake subdir-objects and prettify its output * use relative files at the src directory for all plugins * fix compiler warning * synced automake and cmake * added config.h to cmake * abstracted basic os functions in libnetdata/os * fix zfs_common * removed apps.plugin dependency on freebsd plugin * health removed from plugins * modularized the registry * modularized the rest of it * include streaming files in cmake * use libnetdata as library * enable silent-rules only when they are available
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-20daemon cleanup (#4231)Costa Tsaousis
* c code cleanup; eliminate all errors and warning under clion * removed old server API * removed obsolete "file" API command * included common.h everywhere * fix for github syntax highlighting * enable CLion to build all netdata binaries * added locks verification to cmake
2018-06-11allow netdata to be compiled under clionCosta Tsaousis (ktsaou)
2018-06-04Add SPDX tags to most of the rest of the build files.Austin S. Hemmelgarn
2018-05-10added SCTP monitoring; fixes #1218Costa Tsaousis (ktsaou)
2017-12-28abstracted pthreads into netdata_threadsCosta Tsaousis (ktsaou)
2017-12-27synchronized exit for all threadsCosta Tsaousis (ktsaou)
2017-12-17added btrfs filesystem monitoring; fixes #3095Costa Tsaousis (ktsaou)
2017-11-08added /proc/net/sockstat6Costa Tsaousis (ktsaou)
2017-11-07added /proc/net/sockstat parsing; fixes #14Costa Tsaousis (ktsaou)
2017-09-24re-organize cmake building to debug under clionCosta Tsaousis (ktsaou)
2017-09-16rewrote the signal handler; added SIGBUS handler; fixes #2727Costa Tsaousis (ktsaou)
2017-07-30added cgroup-network that can find the network interface of a cgroup, given ↵Costa Tsaousis (ktsaou)
a pid in it
2017-07-09prometheus support all data sources netdata supports for the other backends: ↵Costa Tsaousis (ktsaou)
as collected, average, sum. The prometheus metrics format differs between as collected and the other types so that average and sum fixe #1519
2017-06-12Add ipfw charts to FreeBSD pluginVladimir Kobal
2017-04-25added option to enable/disable statsd; added statistical functions (some of ↵Costa Tsaousis (ktsaou)
which) are required by statsd metrics
2017-04-23skeleton for a statsd plugin for netdata - not finished yetCosta Tsaousis (ktsaou)
2017-04-08Change source files structure for ZFS statsVladimir Kobal
2017-03-30Self-cleaning obsolete disks in FreeBSD pluginVladimir Kobal
2017-03-30Self-cleaning obsolete network interfaces in FreeBSD pluginVladimir Kobal
2017-03-25ZFS plugin for Linux; fixes #1994Costa Tsaousis (ktsaou)
2017-03-12locks abstraction, error reporting, debuggingCosta Tsaousis (ktsaou)
2017-03-03updated cmake list for freeipmi.pluginCosta Tsaousis (ktsaou)
2017-03-03freeipmi.plugin; fixes #1799; fixes #1794; fixes #1309; fixes #1729Costa Tsaousis (ktsaou)
2017-03-01self-cleaning obsolete cgroups and network interfaces from memory; fixes ↵Costa Tsaousis (ktsaou)
#1163; fixes #1358
2017-02-23added rrd memory mode "none" to allow netdata act as a proxy to forward ↵Costa Tsaousis (ktsaou)
metrics to another netdata
2017-02-22draft implementation of netdata central push server - untestedCosta Tsaousis (ktsaou)
2017-02-22RRDHOSTs free all their memory (all substructures) when they are deallocatedCosta Tsaousis (ktsaou)
2017-02-22all internal plugins create chart at localhost except plugins.d that ↵Costa Tsaousis (ktsaou)
respects the host specified by the plugin
2017-02-22every host has its own healthCosta Tsaousis (ktsaou)
2017-02-18split rrd.c into multiple filesCosta Tsaousis (ktsaou)
2017-02-15allow netdata to be easily relocatableCosta Tsaousis (ktsaou)
2017-02-05minor fixesCosta Tsaousis (ktsaou)
2017-01-20adaptive resortable list implementation; used it in cgroups and vmstatCosta Tsaousis (ktsaou)
2017-01-18use gcc statement expressions to inline commonly used functionsCosta Tsaousis (ktsaou)
2017-01-15simple_pattern now also supports asterisks in the middle; cgroups cleanup;Costa Tsaousis (ktsaou)
2017-01-14diskspace statistics are now a separate thread, to isolate the delays ↵Costa Tsaousis (ktsaou)
introduced by statvfs()