summaryrefslogtreecommitdiffstats
path: root/collectors/charts.d.plugin
AgeCommit message (Collapse)Author
2024-02-08Move collectors/ under src/ (#16965)vkalintiris
2024-02-07Move health/ under src/ (#16954)vkalintiris
* Move health/ under src/ * Update references to health paths. ``` find . -type f -exec sed -i 's:master/exporting:master/src/exporting:g' {} \; ``` * Update .git{,hub} refs to health.
2024-02-05fix charts.d.plugin configuration directory names (#16939)Ilya Mashchenko
2023-12-13Cleanup am files (#16597)vkalintiris
* Remove stale automake files. * Remove .inc make files
2023-12-13CMake build system. (#15996)vkalintiris
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Austin S. Hemmelgarn <austin@netdata.cloud> Co-authored-by: Tasos Katsoulas <12612986+tkatsoulas@users.noreply.github.com> Co-authored-by: Emmanuel Vasilakis <mrzammler@mm.st> Co-authored-by: Stelios Fragkakis <52996999+stelfrag@users.noreply.github.com> Co-authored-by: netdatabot <bot@netdata.cloud> Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
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-11-13Regenerate integrations.js (#16386)Netdata bot
Co-authored-by: ilyam8 <ilyam8@users.noreply.github.com>
2023-11-13Add a apcupsd status code metric (#16361)thomasbeaudry
Co-authored-by: ilyam8 <ilya@netdata.cloud>
2023-10-30Apcupsd selftest metric (#16286)thomasbeaudry
* add the apcupsd selftest chart * add an alarm for selftest failing * add selftest chart with each possible value being reported as 0/1 (inactive/active) * add a warning for SELFTEST code being BT or NG * Update health/health.d/apcupsd.conf Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud> * add reference for SELFTEST codes * rename fields * escape quotation marks in awk command * fix template on
2023-10-29Regenerate integrations.js (#16291)Netdata bot
Co-authored-by: ilyam8 <ilyam8@users.noreply.github.com>
2023-10-23Regenerate integrations.js (#16258)Netdata bot
Co-authored-by: Ancairon <Ancairon@users.noreply.github.com>
2023-10-18remove charts.d/nut (#16230)Ilya Mashchenko
2023-10-13Regenerate integrations.js (#16176)Netdata bot
Co-authored-by: Ancairon <Ancairon@users.noreply.github.com>
2023-10-06Regenerate integrations.js (#16138)Netdata bot
2023-10-02charts.d: respect env NETDATA_LOG_SEVERITY_LEVEL (#16085)Ilya Mashchenko
2023-10-02Regenerate integrations.js (#16062)Netdata bot
Co-authored-by: ilyam8 <ilyam8@users.noreply.github.com> Co-authored-by: Fotis Voutsas <fotis@netdata.cloud>
2023-09-14Integrations: Add a note to install charts.d plugin (#15943)Emmanuel Vasilakis
* add a note to install charts.d plugin * change instructions to enable the sensors collector * split install and enable the collector * change install description
2023-08-07Update metadata.yaml (#15761)Costa Tsaousis
2023-08-07Update metadata.yaml (#15762)Costa Tsaousis
2023-08-02Update metadata.yaml (#15710)Satyadeep Ashwathnarayana
* Update metadata.yaml Updated category for `netfilter` to data-collection.linux-systems.firewall-metrics * Update metadata.yaml * Update metadata.yaml
2023-07-31convert collectors meta files from single to multi (#15642)Ilya Mashchenko
2023-07-28review images for integrations from security to windows systems (#15630)Hugo Valente
2023-07-28Update metadata.yaml for charts.d collectors (#15559)Emmanuel Vasilakis
* update ap metadata * update apcupsd metadata * update libreswan metadata * update nut metadata * update opensips metadata and misc changes * update sensors metadata * Apply suggestions from code review * add keywords * make multi instance false * Added yamlint ignore line length --------- Co-authored-by: Fotis Voutsas <fotis@netdata.cloud> Co-authored-by: Satyadeep Ashwathnarayana <96257330+sashwathn@users.noreply.github.com>
2023-07-28remove metrics.csv files (#15593)Ilya Mashchenko
2023-07-24Update charts.d.plugin yaml (#15483)Fotis Voutsas
2023-07-20meta schema change multi-instance to multi_instance (#15470)Ilya Mashchenko
2023-07-19Updates to metadata.yaml (#15452)Shyam Sreevalsan
* Updates to metadata.yaml * Fixing formatting
2023-07-18Fix multiline (#15449)Fotis Voutsas
* add python.d/alarms yaml * long string fix * run the script without a limit on characters on line length
2023-07-18Bugfix on alerts generation for yamls (#15420)Fotis Voutsas
2023-07-14Make yamls pass the schema, and use decided temporary naming scheme (#15401)Fotis Voutsas
2023-07-11Add yaml metadata for metrics.csv files (#15238)Fotis Voutsas
2023-05-30Split plugins to individual packages for DEB/RPM packaging. (#13927)Austin S. Hemmelgarn
* Update and normalize plugin package descriptions. This ensures they have accurate and cnocise descriptions of what they do, and that the descriptions are the same for both the RPM and DEB packages. * Split NFACCT plugin to it’s own package. Most users do not actually use it, so make life easier for them by reducing our dependency footprint and cutting down on how much they need to download. * Split charts.d.plugin to it’s own package. * Split eBPF plugin and code to their own packages. The code is in a separate package to simplify handling updates for it separately from the main agent code in the future. The eBPF plugin will still be installed by default in most cases when installing the Netdata Agent * Split python.d plugin to it’s own package. The python.d plugin will still be installed by default in most cases when installing the Netdata Agent * Split go.d plugin to it’s own package. The go.d plugin will still be installed by default in most cases when installing the Netdata Agent * Split apps.plugin to it’s own package The apps plugin will still be installed by default in most cases when installing the Netdata Agent * Properly split out postinst scripts for DEB packages. We should be modifying permissions and filecaps for plugins in the specific packages that install those plugins. * Clean up main files section in RPM spec file. This should get rid of the duplicate files warnings, as well as probably producing a more technically correct RPM. * Properly format DEB package descriptions. They should be folded at 76 characters. * Fix dependencies for split RPM plugin packages. * Fix most duplicate file warnings for RPM builds. * Split slabinfo plugin to it’s own package. * Clean up RPM conditional build. All platforms we build RPMs for have both netns and systemd support, so quit supporting platforms that don’t in our spec file. * Include loopsleepms.sh.inc in RPM package. * Fix packaging of nfacct plugin. * Skip building NFACCT plugin on RHEL clones. They lack the required dependencies. * Split perf.plugin to it’s own package. Also, start using CAP_PERFMON for it in RPM packages when available. * Fix typo in DEB postinstall scripts. * Fix issues with ebpf bundling scripts. They don’t need to preserve permissions, and choosing not to do so makes them work more reliably in a number of cases. * Improve dependency handling of secondary plugins. * Fix dependency handling. * Match ebpf code files more specifically in RPM spec file. * Fix branding and dependencies for RPM packages. - Change the eBPF plugin legacy code package name and description to reflect what it actually is. - Properly have the new plugin packages conflict with the older Netdata packages. This is needed for updates to work cleanly. - Only require the eBPF legacy code on older systems that need it. * Fix branding and dependencies for DEB packages. - Change the eBPF plugin legacy code package name and description to reflect what it actually is. - Properly have the new plugin packages conflict with the older Netdata packages. This is needed for updates to work cleanly. * Update docs for non-default plugins. * Have docs link back to package document. * Address review feedback. * Explicitly suggest plugins we are not including by default. This does not pull them in by default, but does make it easier for users to discover them. * Explicitly pull in default plugins on CentOS 7. * Fix broken merge of netdata spec file. * Resolve typo in kickstart script. * Explicitly disable FreeIPMI and NFACCT in RPMs if they are not available. * Fix RPM changelog. * Fix conditional plugin handling. * Fix disabling FreeIPMI on Amazon Linux. * Split new debugfs plugin to separate package. * Install debugfs plugin by default.
2023-04-26add metrics.csv to charts.d (#14966)Ilya Mashchenko
2023-04-18Fix/introduce links inside charts.d.plugin documentation (#14884)Fotis Voutsas
* include notice for the introduction page, and format the file * Update README.md
2023-03-27Address Learn feedback from users (#14802)Fotis Voutsas
* Update collectors/charts.d.plugin/sensors/README.md * lint the file, and correct some mistypes * add suggestions and fix wording * cover feedback by users * fix broken link * Update invite-your-team.md
2023-03-13Change H1 of collector docs to separate from the website (#14715)Chris Akritidis
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
2023-03-02Fix doc links (#14650)Chris Akritidis
* Update freebsd.md * Update REFERENCE.md * Update README.md * Update COLLECTORS.md
2023-02-12Move collectors under Integrations/Monitoring (#14509)Chris Akritidis
* Move collectors under Integrations/Monitoring * Correct Monitoring to Monitor
2023-02-12Guides and collectors reorg and cleanup part 1 (#14507)Chris Akritidis
* rm github star important * Remove some guides and rework the data collection docs * link fixes on collectors/README.md * link fixes on collectors/REFERENCE.md * Fix codacy * More codacy list formatting
2023-02-02Covert our documentation links to GH absolute links (#14344)Tasos Katsoulas
Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2023-02-02feat(charts.d): add load usage (Watts) to nuts collector (#14407)Ilya Mashchenko
Fixes https://github.com/netdata/netdata/issues/14396
2023-01-25Introduce the new Structure of the documentation (#13915)Fotis Voutsas
* Moving the cloud docs under /docs/cloud (previous location: netdata/learn/*) * Added metadata on almost every document of the old learn site for the new ingest process of learn. * Map old learn document to their best fit as topic related docs. Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud> Co-authored-by: DShreve2 <david@netdata.cloud> Co-authored-by: hugovalente-pm <hugo@netdata.cloud>
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-05-20feat(charts.d/apcupds): add load usage chart (Watts) (#12965)Ilya Mashchenko
2022-04-11fix: remove instance-specific information from chart titles (#12644)Ilya Mashchenko
Co-authored-by: Vasilis Kalintiris <vasilis@netdata.cloud>