summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
AgeCommit message (Collapse)Author
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()
2017-01-11detect ECC memory correctable and uncorrectable errors; fixes #1508Costa Tsaousis (ktsaou)
2017-01-11uptime plugin; fixes #1546; fixes #1507Costa Tsaousis (ktsaou)
2016-12-31removed over-optimization at the registry to simplify its logic and remove ↵Costa Tsaousis (ktsaou)
race conditions that could result to crashes; registry is now split into multiple files, to allow easier enhancements
2016-12-24re-worked connect_to() to properly support IPv6; #1432Costa Tsaousis (ktsaou)
2016-12-11introduce new clocks API using `clock_gettime()`Rémi Lefèvre
Fallbacks are provided for systems that do not support clock_gettime(), CLOCK_MONOTONIC or CLOCK_BOOTTIME. Signed-off-by: Rémi Lefèvre <remi.lefevre@parrot.com>
2016-11-20preparation for backend databasesCosta Tsaousis
2016-11-13added IPC semaphores chartsCosta Tsaousis (ktsaou)
2016-10-16fixes for enabling clion debuggingCosta Tsaousis (ktsaou)
2016-09-30fix unecessary calls to realloc(); added memory allocations logger - enabled ↵Costa Tsaousis
with -DNETDATA_LOG_ALLOCATIONS=1
2016-09-26added missing files for CLionCosta Tsaousis
2016-08-10added RRDCALC management; preparation for expression evaluationCosta Tsaousis
2016-08-06all required system headers in common.h; some progress on health variablesCosta Tsaousis
2016-07-27apps.plugin optimization to send all the data to netdata with just one write ↵Costa Tsaousis
operation - also avoid using printf