0
0
Fork 0
mirror of https://github.com/netdata/netdata.git synced 2025-04-16 18:37:50 +00:00
Commit graph

20 commits

Author SHA1 Message Date
Markos Fountoulakis
6ca6d840dd Database engine ()
* Database engine prototype version 0

* Database engine initial integration with netdata POC

* Scalable database engine with file and memory management.

* Database engine integration with netdata

* Added MIN MAX definitions to fix alpine build of travis CI

* Bugfix for backends and new DB engine, remove useless rrdset_time2slot() calls and erroneous checks

* DB engine disk protocol correction

* Moved DB engine storage file location to /var/cache/netdata/{host}/dbengine

* Fix configure to require openSSL for DB engine

* Fix netdata daemon health not holding read lock when iterating chart dimensions

* Optimized query API for new DB engine and old netdata DB fallback code-path

* netdata database internal query API improvements and cleanup

* Bugfix for DB engine queries returning empty values

* Added netdata internal check for data queries for old and new DB

* Added statistics to DB engine and fixed memory corruption bug

* Added preliminary charts for DB engine statistics

* Changed DB engine ratio statistics to incremental

* Added netdata statistics charts for DB engine internal statistics

* Fix for netdata not compiling successfully when missing dbengine dependencies

* Added DB engine functional test to netdata unittest command parameter

* Implemented DB engine dataset generator based on example.random chart

* Fix build error in CI

* Support older versions of libuv1

* Fixes segmentation fault when using multiple DB engine instances concurrently

* Fix memory corruption bug

* Fixed createdataset advanced option not exiting

* Fix for DB engine not working on FreeBSD

* Support FreeBSD library paths of new dependencies

* Workaround for unsupported O_DIRECT in OS X

* Fix unittest crashing during cleanup

* Disable DB engine FS caching in Apple OS X since O_DIRECT is not available

* Fix segfault when unittest and DB engine dataset generator don't have permissions to create temporary host

* Modified DB engine dataset generator to create multiple files

* Toned down overzealous page cache prefetcher

* Reduce internal memory fragmentation for page-cache data pages

* Added documentation describing the DB engine

* Documentation bugfixes

* Fixed unit tests compilation errors since last rebase

* Added note to back-up the DB engine files in documentation

* Added codacy fix.

* Support old gcc versions for atomic counters in DB engine
2019-05-15 08:28:06 +03:00
Costa Tsaousis
44955f720e
fix incorrect use of isnormal() () 2019-03-21 19:14:14 +02:00
Chris Akritidis
415f57c5bf
Ga ()
* Added GA tags to markdowns

* Add GA tags to mds
2018-12-07 11:30:04 +01:00
Chris Akritidis
36b8bacf49 Add info from PR 208 ()
Fixes 
2018-11-30 21:09:02 +02:00
Costa Tsaousis
ba75ffc056
bugfix: query engine resampling duration () 2018-11-27 15:14:43 +02:00
Costa Tsaousis
fc1544c4d7
fixed wrong annotations given to google charts ()
* fixed wrong annotations given to google charts

* added default rrdr dimension flag
2018-10-31 22:45:02 +02:00
Costa Tsaousis
798c141c49
Split the API formatters in modules ()
* 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-27 19:44:27 +03:00
Costa Tsaousis
bcdfedbe82
fixed rpm build; () 2018-10-26 20:34:48 +03:00
Costa Tsaousis
cdf57a00e1
fix query min-max, again... () 2018-10-26 02:53:22 +03:00
Costa Tsaousis
652654c1ac
restored min-max calculation of RRDR () 2018-10-25 16:32:12 +03:00
Costa Tsaousis
f8001c4a7c
updated queries README () 2018-10-25 04:44:46 +03:00
Costa Tsaousis
c8ae8d380e
updated queries README () 2018-10-25 04:33:38 +03:00
Costa Tsaousis
5d1feb195a
updated queries README () 2018-10-25 04:08:35 +03:00
Costa Tsaousis
93467af78c
query engine documentation and stats () 2018-10-25 03:34:21 +03:00
Costa Tsaousis
6c5fc794f0
fix query sum ()
* fix sum

* added query rsd as an alias of cv
2018-10-24 23:55:22 +03:00
Costa Tsaousis
c9234ccc8c
query code cleanup ()
* queries code cleanup; renaming of variables; user configurable; tuning for defaults

* reformatted main queries array

* added documentation about all queries

* empty doc

* changed resampling variable names

* added documentation to query module functions

* fixed typos

* renames

* identation

* more renames

* fixed a faulty function definition at backends
2018-10-24 23:06:46 +03:00
Vladimir Kobal
67f46998a4 Fix checking of grouping time () 2018-10-24 21:06:37 +03:00
Costa Tsaousis
e5aca2581e
bug-fix: fixed aligned queries that returned no data () 2018-10-24 04:34:52 +03:00
Costa Tsaousis
f857aa35ae
optimized ses and added des ()
* 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-24 03:03:57 +03:00
Costa Tsaousis
09e89e937a
modularize the query api ()
* 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; 
2018-10-23 00:38:04 +03:00