summaryrefslogtreecommitdiffstats
path: root/collectors/charts.d.plugin/charts.d.plugin.in
AgeCommit message (Collapse)Author
2024-02-08Move collectors/ under src/ (#16965)vkalintiris
2024-02-05fix charts.d.plugin configuration directory names (#16939)Ilya Mashchenko
2023-11-24fix charts.d plugin loading configuration (#16471)Ilya Mashchenko
2023-11-23fix logs bashism (#16461)Costa Tsaousis
fix logs of ioping
2023-11-22fixes for logging (#16459)Costa Tsaousis
* fixes for logging * added log environment variables to cgroup-network * fix wrong condition * rename variable * fix leftovers * fix log2journal docs and logs
2023-11-22add sbindir_POST to PATH of bash scripts that use `systemd-cat-native` (#16456)Ilya Mashchenko
* use sbindir_POST in charts.d and alarm-notify * convert cgroup-name.sh to in * convert cgroup-network-helper.sh to in * simplify cgroup-network-helper
2023-11-22New logging layer (#16357)Costa Tsaousis
* cleanup of logging - wip * first working iteration * add errno annotator * replace old logging functions with netdata_logger() * cleanup * update error_limit * fix remanining error_limit references * work on fatal() * started working on structured logs * full cleanup * default logging to files; fix all plugins initialization * fix formatting of numbers * cleanup and reorg * fix coverity issues * cleanup obsolete code * fix formatting of numbers * fix log rotation * fix for older systems * add detection of systemd journal via stderr * finished on access.log * remove left-over transport * do not add empty fields to the logs * journal get compact uuids; X-Transaction-ID header is added in web responses * allow compiling on systems without memfd sealing * added libnetdata/uuid directory * move datetime formatters to libnetdata * add missing files * link the makefiles in libnetdata * added uuid_parse_flexi() to parse UUIDs with and without hyphens; the web server now read X-Transaction-ID and uses it for functions and web responses * added stream receiver, sender, proc plugin and pluginsd log stack * iso8601 advanced usage; line_splitter module in libnetdata; code cleanup * add message ids to streaming inbound and outbound connections * cleanup line_splitter between lines to avoid logging garbage; when killing children, kill them with SIGABRT if internal checks is enabled * send SIGABRT to external plugins only if we are not shutting down * fix cross cleanup in pluginsd parser * fatal when there is a stack error in logs * compile netdata with -fexceptions * do not kill external plugins with SIGABRT * metasync info logs to debug level * added severity to logs * added json output; added options per log output; added documentation; fixed issues mentioned * allow memfd only on linux * moved journal low level functions to journal.c/h * move health logs to daemon.log with proper priorities * fixed a couple of bugs; health log in journal * updated docs * systemd-cat-native command to push structured logs to journal from the command line * fix makefiles * restored NETDATA_LOG_SEVERITY_LEVEL * fix makefiles * systemd-cat-native can also work as the logger of Netdata scripts * do not require a socket to systemd-journal to log-as-netdata * alarm notify logs in native format * properly compare log ids * fatals log alerts; alarm-notify.sh working * fix overflow warning * alarm-notify.sh now logs the request (command line) * anotate external plugins logs with the function cmd they run * added context, component and type to alarm-notify.sh; shell sanitization removes control character and characters that may be expanded by bash * reformatted alarm-notify logs * unify cgroup-network-helper.sh * added quotes around params * charts.d.plugin switched logging to journal native * quotes for logfmt * unify the status codes of streaming receivers and senders * alarm-notify: dont log anything, if there is nothing to do * all external plugins log to stderr when running outside netdata; alarm-notify now shows an error when notifications menthod are needed but are not available * migrate cgroup-name.sh to new logging * systemd-cat-native now supports messages with newlines * socket.c logs use priority * cleanup log field types * inherit the systemd set INVOCATION_ID if found * allow systemd-cat-native to send messages to a systemd-journal-remote URL * log2journal command that can convert structured logs to journal export format * various fixes and documentation of log2journal * updated log2journal docs * updated log2journal docs * updated documentation of fields * allow compiling without libcurl * do not use socket as format string * added version information to newly added tools * updated documentation and help messages * fix the namespace socket path * print errno with error * do not timeout * updated docs * updated docs * updated docs * log2journal updated docs and params * when talking to a remote journal, systemd-cat-native batches the messages * enable lz4 compression for systemd-cat-native when sending messages to a systemd-journal-remote * Revert "enable lz4 compression for systemd-cat-native when sending messages to a systemd-journal-remote" This reverts commit b079d53c11f6687cd64d804fdd7b24c0492bf245. * note about uncompressed traffic * log2journal: code reorg and cleanup to make modular * finished rewriting log2journal * more comments * rewriting rules support * increased limits * updated docs * updated docs * fix old log call * use journal only when stderr is connected to journal * update netdata.spec for libcurl, libpcre2 and log2journal * pcre2-devel * do not require pcre2 in centos < 8, amazonlinux < 2023, open suse * log2journal only on systems pcre2 is available * ignore log2journal in .gitignore * avoid log2journal on centos 7, amazonlinux 2 and opensuse * add pcre2-8 to static build * undo last commit * Bundle to static Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * Add build deps for deb packages Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * Add dependencies; build from source Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * Test build for amazon linux and centos expect to fail for suse Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * fix minor oversight Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> * Reorg code * Add the install from source (deps) as a TODO * Not enable the build on suse ecosystem Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> --------- Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> Co-authored-by: Tasos Katsoulas <tasos@netdata.cloud>
2023-10-02charts.d: respect env NETDATA_LOG_SEVERITY_LEVEL (#16085)Ilya Mashchenko
2023-03-08Send an EOF from charts.d.plugin before exit (#14680)Emmanuel Vasilakis
* send an EOF before exit * use empty * make an EXIT keyword
2022-03-15fix(charts.d.plugin): fix recursion in apcupsd_check and enable it again ↵Ilya Mashchenko
(#12418)
2022-03-15fix: temporary disable charts.d apcupsd collectors (#12415)Ilya Mashchenko
* disable charts apcupds * disable only in containers * Update collectors/charts.d.plugin/charts.d.plugin.in Co-authored-by: Austin S. Hemmelgarn <ahferroin7@gmail.com> Co-authored-by: Austin S. Hemmelgarn <ahferroin7@gmail.com>
2021-08-03charts.d.plugin: set "module" when sending CHART (#11390)Ilya Mashchenko
2021-04-14Spelling collectors (#10912)Josh Soref
2020-07-21charts.d.plugin: never use `-t` option for `timeout` (#9568)Ilya Mashchenko
2020-03-30charts.d.plugin: add keepalive to global_update (#8529)Ilya Mashchenko
2020-02-12/collectors/charts.d.plugin: remove deprecated modules (#7962)Ilya Mashchenko
* /collectors/charts.d.plugin: skip obsolete modules during loading * /collectors/charts.d.plugin: remove apache * /collectors/charts.d.plugin: remove cpu_apps * /collectors/charts.d.plugin: remove cpufreq * /collectors/charts.d.plugin: remove exim * /collectors/charts.d.plugin: remove hddtemp * /collectors/charts.d.plugin: remove load_average * /collectors/charts.d.plugin: remove mem_apps * /collectors/charts.d.plugin: remove mysql * /collectors/charts.d.plugin: remove nginx * /collectors/charts.d.plugin: remove phpfpm * /collectors/charts.d.plugin: remove postfix * /collectors/charts.d.plugin: remove sensors * /collectors/charts.d.plugin: remove squid * /collectors/charts.d.plugin: remove tomcat * /collectors/charts.d.plugin: update charts.d.conf * Revert "/collectors/charts.d.plugin: remove sensors" This reverts commit e3388853 * /collectors/charts.d.plugin: add sensors to Makefile.am * /docs: remove obsolete modules from Add-more-charts-to-netdata.md * /docs/generator: remove obsolete modules from buildyaml.sh * /collectors/charts.d.plugin: remove sensors from obsolete_charts * /collectors/charts.d.plugin: better debug msg for obsolete modules * /collectors/charts.d.plugin: better debug msg for obsolete modules * /collectors/charts.d.plugin: use `replaced by` instead of `obsolete by` * add BREAKING_CHANGES.md and mention removing deprecated bash modules there
2020-02-10/collectors/charts.d.plugin: fix `os_id` detection in `run` (#8002)Ilya Mashchenko
2019-05-28Pass correct info to run funct. (#6126)Steve8291
* Pass correct info to run funct. Changed to allow the correct parameters to be sent to the run function. Also changed to set apcupsd_status variable correctly. * Fixing as per comments
2019-05-02netdata/packaging/ci: Make timeout usage more cross-distro compliant (#5938)Paul Emm. Katsoulakis
* netdata/packaging/ci: #5935 - Make timeout usage more cross-distro compliant * netdata/collectors: use existing system info variable NETDATA_SYSTEM_OS_ID
2018-11-26lint all shell collectors code (#4690)Paweł Krupa
* run shfmt on all shell collector files * escape dollar sign
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