* add MariaDB to README
* Update README.md (#4318)
* perl: fix compile on clang by ignoring a warning
* intel_rdt: removed ifdefs
* bind: fix warning for variable used only in DEBUG() calls
* intel_rdt: Use pqos_mon_get_value api to obtain event values
* intel_rdt: corrected returned value for llc_miss mertic
* intel_rdt: Updated list of supported RDT events
* intel_rdt: corrected reported value for llc_ref mertic
* intel_rdt: corrected reported value for llc_miss mertic
* intel_rdt: corrected reported value name
* intel_rdt: added support for LLC misses monitoring event
* lua: add missing test case for #3779, #4235
* memory.c: workaround to let ValuesPercentage works again without "available"
* epics: Fix potential deadlock in handle_label_event
* ras plugin: Ensure each log message prints an appropriate prefix.
* ras plugin: Use `sysconf(_SC_NPROCESSORS_CONF)` instead of `get_nprocs_conf()`.
* FreeBSD's PF has a new interface so leverage libpfctl to access it so the right interface is used depending on the version
* ras plugin: Remove unnecessary includes.
* .github/workflows/release.yml: Import changes from `collectd-6.0`.
* version-gen.sh: Add the `--tags` flag to `git describe`.
* Add GitHub Action to automatically build and upload release assets.
* ci: Remove the "statgrab" task from CirrusCI.
* .cirrus.yml: Rename `checks_script` to `make_distcheck_script`.
* .cirrus.yml: Upload `.log` files as artifacts.
* write_redis plugin: Clean up allocated fields in `wr_config_free()`.
* disk.c: add config options to support diskstats 15-20 in KERNEL_LINUX
* interface plugin: Reorder implementations to put kstat above getifaddrs.
* configure.ac: fix grpc build
* disk plugin: Build `disk_submit_single` on Linux only.
* disk: add /proc/diskstats fields 15 to 20 in KERNEL_LINUX
* docs/CONTRIBUTING.md: Change formulation examples to discourage verbatim copying.
* docs/CONTRIBUTING.md: Replace remaining use of "Unlisted Change".
* docs/CONTRIBUTING.md: Document that PRs with features and fixes should be split.
* docs/CONTRIBUTING.md: Rename "Unlisted Change" to "Maintenance".
* write_riemann_threshold.c: fix switch-case fall through warning
* Pass strcmp() to c_avl_create() as function pointer, not data one
* turbostat, format_json: Satisfy clang-format CI check
* Fix signedness mismatch GCC warnings in few of the plugins
* daemon/utils_cache: remove unused functions and function args
* Remove unused function arguments from few of the plugins
* Attribute unused function args as such in few of the plugins
* write_prometheus: annotate unused args and fix comments
* format_json, network_parse: annotate unused args as unused
* docs/CONTRIBUTING.md: Rename "Bug" to "Fix"; improve wording.
* lua: update explanation about register_notification callback
* lua: add missing notification callback
* docs: Document important labels and how to interact with them.
* .github/workflows/distcheck.yml: Run on Debian12 (current stable).
* write_riemann plugin: Terminate `riemann_event_set` arguments with `RIEMANN_EVENT_FIELD_NONE`.
* .cirrus.yml: Provide expected plugin list to `check-built-plugins.sh` if present.
* .cirrus.yml: Rename container images.
* .github/workflows/build.yml: Add "Check expected plugins" to "experimental".
* .github/workflows/build.yml: Add a "Check expected plugins" step.
* .github/workflows/: Rename container images.
* .github/workflows/build.yml: Remove Ubuntu Bionic.
* lua: Add functions to register some missing callbacks
* lua: Use a global lock to call Lua's API
* Initial implementation for epics plugin
* lua: add fallback to detect LuaJIT
* collection3: Fix inappropriate usage of CGI:param
* common: Use `sstrncpy` to get around misinformed compiler error.
* common: Fix compiler warning in unit test.
* contrib/format.sh src/utils/common/common_test.c
* cmds: Add a test for `cmd_parse_putval`.
* cmds: Prevent `cmd_parse_putval` from modifying its `argv` argument.
* common: Change `parse_values` so it doesn't modify the parsed string.
* MySQL plugin: Fix incorrect WSREP/Galera metric types.
* evaluate flush condition with oldest value in the buffer
* Makefile.am: Build `test_virt_plugin` with the same `CFLAGS` as the *virt plugin*.
* configure: Use `elif` instead of two separate `if` blocks.
* configure: Improve the reporting when the "virt" plugin cannot be built.
* procevent plugin: Consistently mention the unit in log message.
* procevent plugin: Reference buffer sizing guideline.
* write_log plugin: remove the "write_log values:" line when logging metrics.
* procevent plugin: report errors in human readable form.
* procevent plugin: ensure the ring buffer length is not zero.
* procevent plugin: remove use of a nested flexible array member.
* Build workflow: request that clang produce DWARF v4 debug symbols.
* Disable "exit on error" when running `make check`.
* procevent plugin: Disable the `-Wgnu-variable-sized-type-not-at-end` warning.
* .cirrus.yml: Update list of compilers to match the `debian_unstable` container.
* Build workflow: add builds for `--enable-debug` and `CC=clang`.
* Workflows: rename "sid_amd64" to "debian_sid".
* .cirrus.yml: Report failures from CentOS 9 and Fedora 39.
* .cirrus.yml: Fix reporting of test failure.
* .cirrus.yml: set parallelism to number of CPUs.
* .cirrus.yml: Add task for FreeBSD builds.
* .cirrus.yml: remove obsolete platforms, add recent ones.
* .cirrus.yml: s/master/main/
* NUT plugin: import `<time.h>` before `<upsclient.h>`.
* gmond plugin: Improve `mc_handle_metadata_msg()`.
* gmond plugin: Look for RPC headers in /usr/include/tirpc.
* gmond plugin: Import `<ganglia.h>`.
* Workflow build: upload `config.log` and other log files.
* Notify upstart/systemd after initialization is complete.
* SMART plugin: initialize struct passed to `ioctl(2)`.
* Netlink plugin: complete initialize structs used for testing.
* Build workflow: report the status of `make check` after the test log has been uploaded.
* Build workflow: use all available CPUs.
* Build workflow: Add Fedora 38 and 39, remove Fedora 36.
* ./contrib/format.sh src/amqp.c
* Update README.md
* Add Ubuntu 22.04 ("Jammy Jellyfish") and Ubuntu 23.10 ("Mantic Minotaur").
* Build workflow: also remove EL8 (based on CentOS 8).
* Build workflow: remove old distros.
* AMQP plugin: prefer the `rabbitmq-c/amqp.h` header if available.
* Fix compile warning for amqp
* Intel RDT plugin: use `pqos_mon_start_cores()` if available.
* Intel RDT plugin: use `pqos_mon_start_pids2()` if available.
* Python plugin: use `PyConfig` to set argv.
* Write MongoDB plugin: fix format trunction errors.
* Give the action and job better names.
* Remove `make distcheck` from the regular "build" action.
* Distcheck action: use Debian 11 ("Bullseye") for now.
* Add new GitHub action for running `make distcheck`.
* curl_stats: fix compatibility with new versions of cURL.
* Build workflow: add Debian 12 ("Bookworm") and remove Debian 9 ("Stretch").
* Add Valgrind suppression for libvirt memory leak.
* Intel RDT: fix compilation with libpqos < 4.4.
* Revert "GitHub actions: upgrade to actions/checkout@v4"
* GitHub actions: upgrade to actions/checkout@v4
* GitHub actions: include job name in artifact name.
* GitHub actions: continue on error and upload test logs.
* clang format
* Compare both PID and process start time to avoid issues with immediate PID reuse on Linux platform.
* write_prometheus: don't use AI_ADDRCONFIG for resolving bind address
* Convert src/collectdctl.pod to UTF-8.
* Add .md to README in redhat specfile
* Put README(.md) back in the dist
* Ensure %perl_vendorlib in redhat specfile
* Update IPTables plugin build-dep in redhat specfile
* Add RAS plugin to redhat specfile
* Add MMC plugin to redhat specfile
* Removed extra call to swap_submit_usage.
* Update README.md
* Update contrib/postgresql/README.md
* Update contrib/postgresql/README.md
* Update contrib/postgresql/README.md
* contrib/postgresql: Second postgresql database layout.
* intel_rdt: added support for LLC references monitoring event
* intel_rdt: start only supported events
* add questions metric for mysql plugin
* plugin processes: fix doc typo
* Change AMQP queue drops from DEBUG to WARNING
* vmem: add metrics starting with `pgrefill`
* 3052: Renamed README to README.md and added TOC.
* processes: format array size def in read fork_rate & ctxt
* processes: fix prints & remove useless comments
* processes: simpler illustration in conf.pod
* processes: eliminate hardcoded arraysize in read ctxt & fork_rate
* processes: determine if ctxt is enabled before read_sys_ctxt_switch
* processes: format `/proc/stat` WARNING & ERROR
* processes: use buffer to read /proc/stat once according to procs_running
* processes: remove running++ since we calc it in procs_running later
* processes: make contextswitches configurable
* Running contrib/format.sh.
* Pass precise size of struct sockaddr, whichever type of struct sockaddr, to getnameinfo() on NetBSD.
* cpufreq: init max_avail_freqs with 128
* cpufreq: dynamically alloc max_avail_freqs according to time_in_state
* cpufreq: format.sh cpufreq.c
* cpufreq: make MAX_AVAIL_FREQS configurable in conf
* Fix glibc feature macro handling for timegm
* vmem: add "scan" metrics starting with "pgscan_"
* vmem: add "pgscan_"
* vmem: add metrics start with "pgscan_" in Kernel Linux
* Fix a memory leak in the `write_stackdriver` plugin
OBS-URL: https://build.opensuse.org/package/show/server:monitoring/collectd?expand=0&rev=184
- Update to version 5.12.0.134.g4cebbfc:
* Hugepages plugin skips reading write-only file
* Update the format of contrib/snmp-data.conf
* [cleanup] Fix typo in comment and remove executable bits of config file
* Remove upstreamed patch
- Fix-compile-issue-if-net-snmp-has-NETSNMP_DISABLE_MD5-set.patch
- Change to %bcond style conditional builds
- Disable building NUT plugin in Tumbleweed (fails to build due to changes
in NUT-2.8.0)
- Minor spec file fixes
OBS-URL: https://build.opensuse.org/request/show/1070953
OBS-URL: https://build.opensuse.org/package/show/server:monitoring/collectd?expand=0&rev=180
- Update to version 5.12.0.130.g2f3c12e:
* Fix formatting in mdadm events table
* Add new exec-borg script to contrib/
* ChangeLog: v5.12 milestone: Fix issue #3127
* use derive_t instead of int inside ovs_stats_get_port_stat_value
* In macOS 12, `IOMasterPort` is deprecated in favor of `IOMainPort`
* - allow alertmanager correlation and resolve - fix meta names with ':'
* fix drop probability
* add config option to write metadata
- Fix build issue if net-snmp has NETSNMP_DISABLE_MD5 set:
A Fix-compile-issue-if-net-snmp-has-NETSNMP_DISABLE_MD5-set.patch
- Use autosetup and adopt patches from -p0 to -p1:
M collectd-fix-config.patch
M collectd-fix_spamassassin_doc.patch
- Use obs_scm and others in _service file:
A _service
A _servicedata
A collectd.obsinfo
OBS-URL: https://build.opensuse.org/request/show/1062318
OBS-URL: https://build.opensuse.org/package/show/server:monitoring/collectd?expand=0&rev=178
- update to 5.12.0:
* varnish plugin: Added varnish 6 support.
* amqp1 plugin: New options to limit send queue length has been added.
* mdevents plugin: New plugin to generate notifications about events
* amqp plugin: Updated option to allow multiple hosts to support
failover.
* mysql plugin: Reporting of the fields Slave_IO_Running and
Slave_SQL_Running has been added.
* write_http plugin: libcurl default HTTP response has been moved to a
buffer instead of stdout.
* disk plugin: Provided an udev rule with ID_SERIAL based attribute so
disk and partition data don't get mixed incorrectly in udev-based disk
naming.
* swap plugin: Implementation for NetBSD has been added.
* netstat_udp plugin: New plugin ((currently NetBSD-only) to report UDP
summary statistics has been aded.
* smart plugin: SMART plugin has been extended with NVMe device
functionality.
* infiniband plugin: New plugin to collect metrics about IB ports has
been added.
* snmp plugin: Count option was added allowing to gather the number of
table entries (matching given criteria) rather than their values.
* cpu plugin: Implementation for NetBSD has been added.
* irq plugin: Implementation for NetBSD has been added.
* processes plugin: Implementation for NetBSD has been added.
* entropy plugin: Implementation for NetBSD has been added.
* netlink plugin: VFs statistics and link info has been added.
* memory plugin: Implementation for NetBSD has been added.
* curl_jolokia plugin: New plugin has been added to integrate jolokia to
fetch jmx counters via HTTP/json. Thanks to Wilfried Goesgens. #2470
OBS-URL: https://build.opensuse.org/request/show/836220
OBS-URL: https://build.opensuse.org/package/show/server:monitoring/collectd?expand=0&rev=165
- Update to 5.10.0:
-Disabled Plugins due to missing dependencies:
* lvm on Factory, Tumbleweed, Leap15.3 and SLES_15-SP3
* gps and sigrok on SLES_15 and later
-Removed libstatgrab from buildrequires: only needed for non-Linux systems.
-Rebased patch 9e36cd85a2bb_sigrok_Update_to_support_libsigrok_0_4.patch
-Add new subpackages:
* plugin-sysevent
* plugin-procevent
* plugin-uptime
OBS-URL: https://build.opensuse.org/request/show/750839
OBS-URL: https://build.opensuse.org/package/show/server:monitoring/collectd?expand=0&rev=157
- Disable NUT plugin on older distros (broken NUT devel package)
- Make sure we build lvm plugin
- Disable turbostat plugin as it does not work with new kernels
https://github.com/collectd/collectd/issues/2311
- Version update to 5.7.2:
* Various small fixes around, notable fix for CVE-2017-7401
- Update buildrequires to include dependencies not detected by
configure.ac (like python3)
- Disable Werror
- List all the modules in files and thus stick to --enable-all passed
to configure to avoid having to name them all
- Switch to python3 from python2 as plugin can be built only once...
- Fix build on Factory
- Remove unused collectd-pthread.pc SOURCE file as it does not
need to be done anymore
- Remove all the always true conditionals for readability
- Convert to pkgconfig style dependencies
- Remove never applied patch collectd-pkgconfig_libnotify_add_gtk.patch
- Disable libdb collectd integration as we would like to reduce
libdb exposure everywhere. There are other db backends in collectd
anyway
OBS-URL: https://build.opensuse.org/request/show/510091
OBS-URL: https://build.opensuse.org/package/show/server:monitoring/collectd?expand=0&rev=144
- update to version 5.7.1
- refresh patches:
* collectd-fix_broken_perl-5.10.patch
* collectd-split_README.patch
* collectd-version.patch
- drop patch collectd-5.5.2-exec-no-output.diff: fixed upstream
- remove plugin write_riemann: not built anymore
- add new plugins chrony, cpusleep, hugepages, notify_nagios
- add lua-devel as BuildRequires and create a sub-package for the lua plugin
- add gpsd-devel as BuildRequires and create a sub-package for the gps plugin
OBS-URL: https://build.opensuse.org/request/show/493297
OBS-URL: https://build.opensuse.org/package/show/server:monitoring/collectd?expand=0&rev=142