forked from netdata/netdata
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
detect netdata exit reasons (netdata#19617)
* detect netdata exit reasons * log exit initiated * commented debug logs * commented debug logs again * fix windows system shutdown detection * commented debug logs again * added exit reason msgid * test shutdown detection by writing to exit.reason * implement status file loading/saving * accept also the shutdown event * fix windows logs * run as service from the script - not working yet * save the first fatal message into the status file * save memory information in the status file * load machine guid early enough * fix loading sequence * simplify function run once logic; add dependencies on netdata.conf loading when required * accept service parameter * build for packaging is required for services * log last exit status with a proper message; log node id and claim id in the status file * added /var/cache disk space; fixed bug in rfc3339 parsing * change log priority based on condition * SIGINT is normal exit under windows * wait to wevt provider to be initialized before logging * Revert "fix windows logs (netdata#19632)" This reverts commit d8c3dc0. * fix windows logs - the right way * set default event log sizes * added detection of netdata update * added systemd dbus watcher for systemd shutdown/suspend events * log system shutdown * detect system reboot in a better way * cleanup static thread * on fatal, call _exit(); linunwind should not skip top calls on the stack * make the sd bus watcher exit on netdata shutdown * make the netdata agent version log also print the last exit status * start watcher when shutdown is initiated; prevent double logging of shutdown initiation * prepare for sending reports * a single read per receiver * track memory calls per worker * use 4 malloc arenas on parents * spread higher tiers flushing over time * pgc and replication tuning * on child disconnect, get retention from the rrdcontexts worker * BUFFER: the default size is now 1024 bytes * use dedicated jemalloc arena for judy allocations * ARAL: do not double the page size unconditionally; cleanup old members * double pgc partitions * fix compiler warning * make the default replication commit buffer big enough to avoid constant realloc * post crash reports * revert log2journal changes * log2journal minor * disable the crash report when there was no status file * increase buffer sizes * added os_boottime() and os_boot_id(), which are now used in the status file * log2journal: convert \u000A to \n * fix headers includes * fix compilation on non-linux * for host prefix when getting boot_id and boottime * write status file to /run/netdata too * fix /run/netdata on startup * move the IPC pipe inside the run directory * exclusive file lock to avoid running concurrently * allow netdatacli to run from any user and still find the run dir of netdata * fix pipe failure message * fix nested loop sharing same variable in ADCS * fix run_dir and netdatacli on windows * fix status files on windows * initialize nd_threads early enough to allow creating threads during initialization * fix compiler warnings * on shutdown ignore points with delayed flushing * fix macos compilation * added os_type to daemon status * make daemon status schema ecs compatible * save daemon status file on every signal * fix external plugins log to journal * use special allocators for judy, only on netdata - not the external plugins * systemd-cat-native: default newline string is \n * when generating json, prefer special 2 character sequences for common control characters * fix daemon-status filenames * log errors when the status file cannot be opened/saved/parsed * make status file world readable * do not write status file in /run/netdata; add fall back locations when the file cannot be saved in the cache dir * move ram and disk into host * simplified inline subobject parsing for jsonc * ensure path is an array of at least 128 bytes * fix non-linux compilation
- Loading branch information
Showing
136 changed files
with
3,510 additions
and
934 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.