summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2022-11-10[ci skip] Update changelog and version for nightly build: v1.36.0-333-nightly.netdatabot
2022-11-09break active-active loop from replicating non-existing child to each other ↵Costa Tsaousis
(#13968) break active-active loop from replicating non-existing child to each-other
2022-11-09document password param for tor collector (#13966)Andrew Maguire
2022-11-09Remove anomaly rates chart. (#13763)vkalintiris
2022-11-09[ci skip] Update changelog and version for nightly build: v1.36.0-329-nightly.netdatabot
2022-11-08require -DENABLE_DLSYM=1 to use dlsym() (#13958)Costa Tsaousis
2022-11-08Provide improved messaging in the kickstart script for existing installs ↵Austin S. Hemmelgarn
managed by the system package manager. (#13947) * Add support for a handful of popular Arch derivatives. This just ensures we detect them correctly as Arch clones. No functional change in behavior, this just ensures they will work correctly when we start checking for pre-existing package installs on non DEB/RPM platforms. * Expand installed package detection support. This adds support for checking for installed packages on Linux systems using APK (Alpine) or Pacman (Arch and it’s derivatives), as well as macOS systems using Homebrew, and FreeBSD systems where the `pkg` command has been set up. * Differentiate messaging for existing installs managed by the system PM. This allows us to provide more concrete explanations of what the user needs to do in such cases. * Fix missing entry in supported_compat_names for Arch Linux.
2022-11-08[ci skip] Update changelog and version for nightly build: v1.36.0-326-nightly.netdatabot
2022-11-07health/ping: use 'host' label in alerts info (#13955)Ilya Mashchenko
2022-11-07bump go.d.plugin to v0.43.0 (#13954)Ilya Mashchenko
2022-11-07Fix local dashboard cloud links (#13953)Timotej S
* fix kickstart message * workaround for agent UI
2022-11-05[ci skip] Update changelog and version for nightly build: v1.36.0-322-nightly.netdatabot
2022-11-04Reduce unnecessary alert events to the cloud (#13897)Emmanuel Vasilakis
* reduce alert events to the cloud * proper column, set filtered when queing existing * increase max removed period to a day * add constraint, fix queries
2022-11-04[ci skip] Update changelog and version for nightly build: v1.36.0-320-nightly.netdatabot
2022-11-03Fix oracle linux (eBPF plugin) (#13935)thiagoftsm
2022-11-03Setup default certificates path (#13941)Emmanuel Vasilakis
* setup default certificates path * change logic * change default in stream.conf
2022-11-03do not resend charts upstream when chart variables are being updated (#13946)Costa Tsaousis
* do not resend charts upstream when chart variables are being updated * re-stream archived hosts that are now being collected
2022-11-03Enable aclk conversation log even without NETDATA_INTERNAL CHECKS (#13917)Emmanuel Vasilakis
enable aclk conversation without INTERNAL CHECKS
2022-11-03recalculate last_collected_total (#13945)Costa Tsaousis
2022-11-03[ci skip] Update changelog and version for nightly build: v1.36.0-314-nightly.netdatabot
2022-11-02update link to point at demo spaces (#13939)Andrew Maguire
* update link to point at demo spaces * Update docs/Demo-Sites.md Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud> Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
2022-11-02fix chart definition end time_t printing and parsing (#13942)Costa Tsaousis
* fix chart definition end time_t printing and parsing * properly check parameters to chart definition end
2022-11-02Overhaul generation of distinct-ids for install telemetry events. (#13891)Austin S. Hemmelgarn
2022-11-02Statsd dictionaries should be multi-threaded (#13938)Costa Tsaousis
* the new dictionaries do not support concurrent use without locks * update dictionaries readme
2022-11-02Update print message on startup (#13934)Andrew Maguire
* Update print message on startup - update to 2022. - use LinkedIn url instead of Facebook.
2022-11-02[ci skip] Update changelog and version for nightly build: v1.36.0-308-nightly.netdatabot
2022-11-01Remove pluginsd action param & dead code. (#13928)vkalintiris
2022-11-01bump go.d.plugin to v0.42.1 (#13930)Ilya Mashchenko
2022-11-01Rrddim acquire on replay set (#13932)Costa Tsaousis
* prevent RRDDIM from vanishing while replay is working with it * set chart last access time * set chart last access time everytime someone finds it * do not replay dimensions that are archived * remove the obsolete flag from dimensions that replayed; do not process archived dimensions * cleanup db_metric_handle refcount of hidden dimensions * more information in page alignment fatal * do not fatal() of page alignment reset when the caller is the only writer
2022-11-01error_limit() function to limit number of error lines per instance (#13924)Costa Tsaousis
* error_limit() function to limit number of error lines per instance * count should be more than 1 * protect settings ERROR_LIMIT members
2022-11-01fix compiling without dbengine (#13931)Ilya Mashchenko
2022-11-01Remove Alpine 3.13 from CI and official support. (#13415)Austin S. Hemmelgarn
Remove ALpine 3.13 from CI and official support.
2022-11-01Fix systemd chart update (eBPF) (#13884)thiagoftsm
2022-11-01Return accidentaly removed 32bit RPi keep alive fix (#13925)Timotej S
bump websockets
2022-11-01[ci skip] Update changelog and version for nightly build: v1.36.0-299-nightly.netdatabot
2022-10-31fix crash on query plan switch (#13920)Costa Tsaousis
fix https://github.com/netdata/netdata/issues/13918
2022-10-31add ping dashboard info and alarms (#13916)Ilya Mashchenko
Co-authored-by: Shyam Sreevalsan <shyam@netdata.cloud>
2022-10-31Replication of metrics (gaps filling) during streaming (#13873)vkalintiris
* Revert "Use llvm's ar and ranlib when compiling with clang (#13854)" This reverts commit a9135f47bbb36e9cb437b18a7109607569580db7. * Profile plugin * Fix macos static thread * Add support for replication - Add a new capability for replication, when not supported the agent should behave as previously. - When replication is supported, the text protocol supports the following new commands: - CHART_DEFINITION_END: send the first/last entry of the child - REPLAY_RRDSET_BEGIN: sends the name of the chart we are replicating - REPLAY_RRDSET_HEADER: sends a line describing the columns of the following command (ie. start-time, end-time, dim1-name, ...) - REPLAY_RRDSET_DONE: sends values to push for a specific start/end time - REPLAY_RRDSET_END: send the (a) update every of the chart, (b) first/last entries in DB, (c) whether the child's been told to start streaming, (d) original after/before period to replicate. - REPLAY_CHART: Sent from a parent to a child, specifying (a) the chart name we want data for, (b) whether the child should start streaming once it has fullfilled the request with the aforementioned commands, (c) after/before of the data the parent wants - As a consequence of the new protocol, streaming is disabled for all charts on a new connection. It's enabled once replication is finished. - The configuration parameters are specified from within stream.conf: - "enable replication = yes|no" - "seconds to replicate = 3600" - "replication step = 600" (ie. how many seconds to fill per roundtrip request. * Minor fixes - quote set and dim ids - start streaming after writing replicated data to the buffer - write replicated data only when buffer is less than 50% full. - use reentrant iteration for charts * Do not send chart definitions on connection. * Track replication status through rrdset flags. * Add debug flag for noisy log messages. * Add license notice. * Iterate charts with reentrant loop * Set replication finished flag when streaming is disabled. * Revert "Profile plugin" This reverts commit 468fc9386e5283e0865fae56e9989b8ec83de14d. Used only for testing purposes. * Revert "Revert "Use llvm's ar and ranlib when compiling with clang (#13854)"" This reverts commit 27c955c58d95aed6c44d42e8b675f0cf3ca45c6d. Reapply commit that I had to revert in order to be able to build the agent on MacOS. * Build replication source files with CMake. * Pass number of words in plugind functions. * Use get_word instead of indexing words. * Use size_t instead of int. * Pay only what we use when splitting words. * no need to redefine PLUGINSD_MAX_WORDS * fix formatting warning * all usages of pluginsd_split_words() should use the return value to ensure non-cached results reuse; no need to lock the host to find a chart * keep a sender dictionary with all the replication commands received and remove replication commands from charts * do not replicate future data * use last_updated to find the end of the db * uniformity of replication logs * rewrite of the query logic * replication.c in C; debug info in human readable dates * update the chart on every replication row * update all chart members so that rrdset_done() can continue * update the protocol to push one dimension per line and transfer data collection state to parent * fix formatting * remove replication object from pluginsd * shorter communication * fix typo * support for replication proxies * proper use of flags * set receiver replication finished flag on charts created after the sender has been connected * clear RRDSET_FLAG_SYNC_CLOCK on replicated charts * log storing of nulls * log first store * log update every switches * test ignoring timestamps but sending a point just after replication end * replication should work on end_time * use replicated timestamps * at the final replication step, replicate all the remaining points * cleanup code from tests * print timestamps as unsigned long long * more formating changes; fix conflicting type of replicate_chart_response() * updated stream.conf * always respond to replication requests * in non-dbengine db modes, do not replicate more than the database size * advance the db pointer of legacy db modes * should be multiplied by update_every * fix buggy label parsing - identified by codacy * dont log error on history mismatches for db mode dbengine * allow SSL requests to streaming children * dont use ssl variable Co-authored-by: Costa Tsaousis <costa@netdata.cloud>
2022-10-31feat(packaging): add CAP_NET_RAW to go.d.plugin (#13909)Ilya Mashchenko
2022-10-31bump go.d.plugin to v0.42.0 (#13913)Ilya Mashchenko
2022-10-31do not free hosts if a change on db mode is not needed (#13912)Costa Tsaousis
2022-10-31timeframe matching should take into account the update frequency of the ↵Costa Tsaousis
chart (#13911) * timeframe matching should take into account the update frequency of the chart * twice update frequency is needed
2022-10-31Prompt users about updates/claiming on unknown install types. (#13890)Austin S. Hemmelgarn
2022-10-30[ci skip] Update changelog and version for nightly build: v1.36.0-290-nightly.netdatabot
2022-10-29apps.plugin function add max value on all value columns (#13899)Costa Tsaousis
* apps.plugin function add max value on all value columns * prevent warning of uninitialized variables
2022-10-29[ci skip] Update changelog and version for nightly build: v1.36.0-288-nightly.netdatabot
2022-10-28Improve intro paragraph (#13906)Chris Akritidis
* Improve intro paragraph The plugin is the only option for RPi temperatures. Also fixed formatting. * Update README.md fixed typo
2022-10-28Reference the bash collector for RPi (#13907)Chris Akritidis
2022-10-28Remove option to use MQTT 3 (#13824)Timotej S
* remove mqtt3 support
2022-10-28[ci skip] Update changelog and version for nightly build: v1.36.0-284-nightly.netdatabot