]> git.ipfire.org Git - thirdparty/collectd.git/log
thirdparty/collectd.git
15 months agowrite_prometheus plugin: Unconditionally print the job and instance labels. 4284/head
Florian Forster [Wed, 21 Feb 2024 16:13:56 +0000 (17:13 +0100)] 
write_prometheus plugin: Unconditionally print the job and instance labels.

15 months agowrite_prometheus plugin: Update unit tests to the new semantics.
Florian Forster [Wed, 21 Feb 2024 16:11:44 +0000 (17:11 +0100)] 
write_prometheus plugin: Update unit tests to the new semantics.

15 months agowrite_prometheus plugin: Let "job" default to hostname_g, and "instance" to an empty...
Florian Forster [Wed, 21 Feb 2024 15:20:30 +0000 (16:20 +0100)] 
write_prometheus plugin: Let "job" default to hostname_g, and "instance" to an empty string.

15 months agocontrib/format.sh src/write_prometheus.c
Florian Forster [Tue, 20 Feb 2024 17:21:14 +0000 (18:21 +0100)] 
contrib/format.sh src/write_prometheus.c

15 months agowrite_prometheus plugin: Fix updating of existing metrics (+test).
Florian Forster [Tue, 20 Feb 2024 17:19:05 +0000 (18:19 +0100)] 
write_prometheus plugin: Fix updating of existing metrics (+test).

15 months agowrite_prometheus plugin: Fix formatting in the unit test.
Florian Forster [Tue, 20 Feb 2024 14:53:45 +0000 (15:53 +0100)] 
write_prometheus plugin: Fix formatting in the unit test.

15 months agowrite_prometheus plugin: Simplify files included by the test.
Florian Forster [Tue, 20 Feb 2024 14:53:26 +0000 (15:53 +0100)] 
write_prometheus plugin: Simplify files included by the test.

15 months agowrite_prometheus plugin: Complete error handling in `prom_metric_family_clone()`.
Florian Forster [Tue, 20 Feb 2024 14:50:17 +0000 (15:50 +0100)] 
write_prometheus plugin: Complete error handling in `prom_metric_family_clone()`.

15 months agowrite_prometheus plugin: Make all functions `static` again.
Florian Forster [Tue, 20 Feb 2024 14:46:48 +0000 (15:46 +0100)] 
write_prometheus plugin: Make all functions `static` again.

15 months agoRevert "Daemon: Add `metric_list_append`."
Florian Forster [Tue, 20 Feb 2024 07:23:38 +0000 (08:23 +0100)] 
Revert "Daemon: Add `metric_list_append`."

This reverts commit 0b3a481b457038b048c19df2af656a925644273f.

15 months agocontrib/format.sh src/write_prometheus.c src/write_prometheus_test.c
Florian Forster [Mon, 19 Feb 2024 22:22:34 +0000 (23:22 +0100)] 
contrib/format.sh src/write_prometheus.c src/write_prometheus_test.c

15 months agowrite_prometheus plugin: Refactor the internal data structures.
Florian Forster [Mon, 19 Feb 2024 22:17:41 +0000 (23:17 +0100)] 
write_prometheus plugin: Refactor the internal data structures.

(Ab)Using the `metric_t` and `metric_family_t` data structures provided by the
daemon made memory management quite hard and therefore brittle.

This introduces types specific to the *write_prometheus plugin* that store the
resource attributes with the metric, not the family.

15 months agowrite_prometheus plugin: Store resource attributes with the metric, not the metric...
Florian Forster [Mon, 19 Feb 2024 20:56:02 +0000 (21:56 +0100)] 
write_prometheus plugin: Store resource attributes with the metric, not the metric family.

For Prometheus output, the plugin groups all metrics with the same name into
one `metric_family_t`. This caused problems when collectd handled metrics from
multiple resources.

To solve this issue, we're somewhat abusing the data structure and store
per-metric resource attributes in the `family` field. That means for the
metrics stored in the *write_prometheus plugin* `(metric_t).family` does not
point back to the metric family containing the metric.

Fixes: #4283
15 months agoDaemon: Add `metric_list_append`.
Florian Forster [Mon, 19 Feb 2024 20:54:45 +0000 (21:54 +0100)] 
Daemon: Add `metric_list_append`.

15 months agowrite_prometheus plugin: Add an end-to-end test.
Florian Forster [Mon, 19 Feb 2024 17:24:35 +0000 (18:24 +0100)] 
write_prometheus plugin: Add an end-to-end test.

15 months agoMerge pull request #4271 from octo/6/otelcol
Florian Forster [Tue, 20 Feb 2024 14:40:18 +0000 (15:40 +0100)] 
Merge pull request #4271 from octo/6/otelcol

[collectd 6] New plugin (sort of): OpenTelemetry receiver

15 months agoopen_telemetry plugin: Move prototypes to a header file. 4271/head
Florian Forster [Tue, 20 Feb 2024 14:17:53 +0000 (15:17 +0100)] 
open_telemetry plugin: Move prototypes to a header file.

15 months agoopen_telemetry: Unify the configuration handling between exporter and receiver.
Florian Forster [Sun, 4 Feb 2024 07:46:23 +0000 (08:46 +0100)] 
open_telemetry: Unify the configuration handling between exporter and receiver.

15 months agoopen_telemetry plugin: Minor cleanups.
Florian Forster [Sun, 4 Feb 2024 07:45:11 +0000 (08:45 +0100)] 
open_telemetry plugin: Minor cleanups.

* Set field to `NULL` after freeing.
* Remove unused global variable.

15 months agoopen_telemetry plugin: Fix spelling in the manpage.
Florian Forster [Sun, 4 Feb 2024 07:43:33 +0000 (08:43 +0100)] 
open_telemetry plugin: Fix spelling in the manpage.

15 months agoopen_telemetry plugin: Add support for floating point counters.
Florian Forster [Fri, 2 Feb 2024 16:05:08 +0000 (17:05 +0100)] 
open_telemetry plugin: Add support for floating point counters.

15 months agoopen_telemetry plugin: Update the synopsis in the manpage.
Florian Forster [Fri, 2 Feb 2024 15:18:19 +0000 (16:18 +0100)] 
open_telemetry plugin: Update the synopsis in the manpage.

15 months agoopen_telemetry plugin: Add SSL options for the exporter.
Florian Forster [Fri, 2 Feb 2024 15:15:51 +0000 (16:15 +0100)] 
open_telemetry plugin: Add SSL options for the exporter.

15 months agoopen_telemetry plugin: Unify the configuration between exporter and receiver.
Florian Forster [Fri, 2 Feb 2024 12:51:15 +0000 (13:51 +0100)] 
open_telemetry plugin: Unify the configuration between exporter and receiver.

15 months agoopen_telemetry plugin: Unify the prefix used in log messages.
Florian Forster [Fri, 2 Feb 2024 12:31:37 +0000 (13:31 +0100)] 
open_telemetry plugin: Unify the prefix used in log messages.

15 months agoopen_telemetry plugin: Combine the *open_telemetry_collector* and *write_open_telemet...
Florian Forster [Fri, 2 Feb 2024 12:21:17 +0000 (13:21 +0100)] 
open_telemetry plugin: Combine the *open_telemetry_collector* and *write_open_telemetry* plugins.

15 months agoopen_telemetry_collector plugin: Enable gRPC reflection if available.
Florian Forster [Thu, 1 Feb 2024 11:53:31 +0000 (12:53 +0100)] 
open_telemetry_collector plugin: Enable gRPC reflection if available.

15 months agoopen_telemetry_collector plugin: Populate `ssl_opts` only when needed.
Florian Forster [Thu, 1 Feb 2024 11:36:01 +0000 (12:36 +0100)] 
open_telemetry_collector plugin: Populate `ssl_opts` only when needed.

15 months agoopen_telemetry_collector plugin: Link with protobuf library.
Florian Forster [Thu, 1 Feb 2024 11:34:15 +0000 (12:34 +0100)] 
open_telemetry_collector plugin: Link with protobuf library.

15 months agoopen_telemetry_collector plugin: Reject non-monotonic Sums.
Florian Forster [Thu, 1 Feb 2024 11:31:55 +0000 (12:31 +0100)] 
open_telemetry_collector plugin: Reject non-monotonic Sums.

15 months agoopen_telemetry_collector plugin: Unify the setting of `family->type`.
Florian Forster [Thu, 1 Feb 2024 11:30:42 +0000 (12:30 +0100)] 
open_telemetry_collector plugin: Unify the setting of `family->type`.

15 months agoopen_telemetry_collector plugin: Add documentation.
Florian Forster [Thu, 1 Feb 2024 11:30:07 +0000 (12:30 +0100)] 
open_telemetry_collector plugin: Add documentation.

15 months agoopen_telemetry_collector plugin: Default to port 4317.
Florian Forster [Thu, 1 Feb 2024 11:29:19 +0000 (12:29 +0100)] 
open_telemetry_collector plugin: Default to port 4317.

15 months agoopen_telemetry_collector plugin: Report failing metrics as "partial success".
Florian Forster [Thu, 1 Feb 2024 11:28:02 +0000 (12:28 +0100)] 
open_telemetry_collector plugin: Report failing metrics as "partial success".

15 months agoopen_telemetry_collector plugin: Use the right kind of context.
Florian Forster [Thu, 1 Feb 2024 11:25:46 +0000 (12:25 +0100)] 
open_telemetry_collector plugin: Use the right kind of context.

15 months agoopen_telemetry_collector: Handle `AGGREGATION_TEMPORALITY_DELTA` correctly.
Florian Forster [Thu, 1 Feb 2024 06:58:29 +0000 (07:58 +0100)] 
open_telemetry_collector: Handle `AGGREGATION_TEMPORALITY_DELTA` correctly.

15 months agosrc/daemon/utils_cache.c: Consistently return `ENOENT` when metrics are not in the...
Florian Forster [Thu, 1 Feb 2024 06:57:10 +0000 (07:57 +0100)] 
src/daemon/utils_cache.c: Consistently return `ENOENT` when metrics are not in the cache.

15 months agoNew plugin: Open Telemetry Collector.
Florian Forster [Wed, 31 Jan 2024 16:29:29 +0000 (17:29 +0100)] 
New plugin: Open Telemetry Collector.

15 months agoMerge pull request #4286 from octo/6/strict-prototypes
Florian Forster [Tue, 20 Feb 2024 10:35:43 +0000 (11:35 +0100)] 
Merge pull request #4286 from octo/6/strict-prototypes

[collectd 6] Enable `-Wstrict-prototypes`.

15 months ago.cirrus.yml: Pass `DEFAULT_CONFIG_OPTS` to configure in the FreeBSD_task. 4286/head
Florian Forster [Tue, 20 Feb 2024 10:02:38 +0000 (11:02 +0100)] 
.cirrus.yml: Pass `DEFAULT_CONFIG_OPTS` to configure in the FreeBSD_task.

15 months ago.cirrus.yml: Fix CFLAGS of the bleeding_edge_compilers_task.
Florian Forster [Tue, 20 Feb 2024 10:02:05 +0000 (11:02 +0100)] 
.cirrus.yml: Fix CFLAGS of the bleeding_edge_compilers_task.

15 months ago.cirrus.yml: Pass `-Wstrict-prototypes` to `make` but not `configure`.
Florian Forster [Tue, 20 Feb 2024 09:39:28 +0000 (10:39 +0100)] 
.cirrus.yml: Pass `-Wstrict-prototypes` to `make` but not `configure`.

15 months agoGitHub Actions: Pass `-Wstrict-prototypes` to `make` but not `configure`.
Florian Forster [Tue, 20 Feb 2024 09:24:07 +0000 (10:24 +0100)] 
GitHub Actions: Pass `-Wstrict-prototypes` to `make` but not `configure`.

15 months agoconfigure.ac: Report why the bind plugin is disabled.
Florian Forster [Tue, 20 Feb 2024 08:59:00 +0000 (09:59 +0100)] 
configure.ac: Report why the bind plugin is disabled.

15 months agocontrib/format.sh src/netlink.c
Florian Forster [Tue, 20 Feb 2024 08:30:39 +0000 (09:30 +0100)] 
contrib/format.sh src/netlink.c

15 months agoci: Build with `-Wstrict-prototypes` by default.
Florian Forster [Tue, 20 Feb 2024 08:18:25 +0000 (09:18 +0100)] 
ci: Build with `-Wstrict-prototypes` by default.

15 months agoGlobal: Fix `-Wstrict-prototypes` warnings.
Florian Forster [Tue, 20 Feb 2024 08:08:43 +0000 (09:08 +0100)] 
Global: Fix `-Wstrict-prototypes` warnings.

15 months agoAuto-Merge pull request #4285 from octo/6/write_prometheus_lock
collectd bot [Tue, 20 Feb 2024 08:05:29 +0000 (09:05 +0100)] 
Auto-Merge pull request #4285 from octo/6/write_prometheus_lock

Automatically merged due to "Automerge" label

15 months agowrite_prometheus plugin: Fix a deadlock due to a leaked mutex. 4285/head
Florian Forster [Mon, 19 Feb 2024 22:30:49 +0000 (23:30 +0100)] 
write_prometheus plugin: Fix a deadlock due to a leaked mutex.

16 months agoMerge pull request #4278 from octo/6/swap
Florian Forster [Mon, 12 Feb 2024 22:03:05 +0000 (23:03 +0100)] 
Merge pull request #4278 from octo/6/swap

[collectd 6] swap plugin: Add the `system.paging.faults` metric.

16 months agoMerge pull request #4275 from octo/6/memory
Florian Forster [Mon, 12 Feb 2024 22:01:23 +0000 (23:01 +0100)] 
Merge pull request #4275 from octo/6/memory

[collectd 6] memory plugin: Report the `system.linux.memory.available` metric.

16 months agoswap plugin: Add the `system.paging.faults` metric. 4278/head
Florian Forster [Wed, 7 Feb 2024 21:21:30 +0000 (22:21 +0100)] 
swap plugin: Add the `system.paging.faults` metric.

16 months agomemory plugin: Report the `system.linux.memory.available` metric. 4275/head
Florian Forster [Wed, 7 Feb 2024 16:19:18 +0000 (17:19 +0100)] 
memory plugin: Report the `system.linux.memory.available` metric.

16 months agoUpdate ChangeLog for version 6.0.0.rc2. collectd-6.0.0.rc2
Florian Forster [Wed, 7 Feb 2024 08:54:47 +0000 (09:54 +0100)] 
Update ChangeLog for version 6.0.0.rc2.

16 months agoAdd GitHub Action to automatically build and upload release assets.
Florian Forster [Wed, 7 Feb 2024 08:21:19 +0000 (09:21 +0100)] 
Add GitHub Action to automatically build and upload release assets.

16 months agoMerge pull request #4274 from octo/6/cirrus_macos
Florian Forster [Wed, 7 Feb 2024 07:47:08 +0000 (08:47 +0100)] 
Merge pull request #4274 from octo/6/cirrus_macos

.cirrus.yml: Add task for Mac OS X, cleanup and improvements.

16 months agoversion-gen.sh: Add the `--tags` flag to `git describe`.
Florian Forster [Tue, 6 Feb 2024 21:25:20 +0000 (22:25 +0100)] 
version-gen.sh: Add the `--tags` flag to `git describe`.

16 months ago.cirrus.yml: Use proper capitalization for MacOS and FreeBSD. 4274/head
Florian Forster [Tue, 6 Feb 2024 21:05:06 +0000 (22:05 +0100)] 
.cirrus.yml: Use proper capitalization for MacOS and FreeBSD.

16 months ago.cirrus.yml: Remove "or cat log" in favor of uploading logs as artifacts.
Florian Forster [Tue, 6 Feb 2024 20:58:57 +0000 (21:58 +0100)] 
.cirrus.yml: Remove "or cat log" in favor of uploading logs as artifacts.

16 months ago.cirrus.yml: Remove "clang" task.
Florian Forster [Tue, 6 Feb 2024 20:49:17 +0000 (21:49 +0100)] 
.cirrus.yml: Remove "clang" task.

It duplicates a GitHub Action based build.

16 months agocirrus.yml: Remove the "default toolchain" tasks.
Florian Forster [Tue, 6 Feb 2024 20:36:23 +0000 (21:36 +0100)] 
cirrus.yml: Remove the "default toolchain" tasks.

The default toolchains are already covered well by GitHub Actions.

16 months ago.cirrus.yml: Run `distcheck` with default configure flags.
Florian Forster [Tue, 6 Feb 2024 15:57:37 +0000 (16:57 +0100)] 
.cirrus.yml: Run `distcheck` with default configure flags.

16 months ago.cirrus.yml: Build with `-gdwarf-4` when using clang.
Florian Forster [Tue, 6 Feb 2024 15:55:40 +0000 (16:55 +0100)] 
.cirrus.yml: Build with `-gdwarf-4` when using clang.

16 months ago.cirrus.yml: FreeBSD: install "git".
Florian Forster [Tue, 6 Feb 2024 15:16:47 +0000 (16:16 +0100)] 
.cirrus.yml: FreeBSD: install "git".

16 months ago.cirrus.yml: Mac OS X: Pass `DEFAULT_CONFIG_OPTS` to configure.
Florian Forster [Tue, 6 Feb 2024 15:11:19 +0000 (16:11 +0100)] 
.cirrus.yml: Mac OS X: Pass `DEFAULT_CONFIG_OPTS` to configure.

16 months ago.cirrus.yml: Disable `CIRRUS_CLONE_SUBMODULES` and run `git submodule` "manually".
Florian Forster [Tue, 6 Feb 2024 15:01:50 +0000 (16:01 +0100)] 
.cirrus.yml: Disable `CIRRUS_CLONE_SUBMODULES` and run `git submodule` "manually".

16 months ago.cirrus.yml: Use `${CIRRUS_CPU}` on Mac OS.
Florian Forster [Tue, 6 Feb 2024 14:54:44 +0000 (15:54 +0100)] 
.cirrus.yml: Use `${CIRRUS_CPU}` on Mac OS.

`nproc` is not available.

16 months ago.cirrus.yml: Add macos_task for Mac OS X.
Florian Forster [Tue, 6 Feb 2024 14:39:57 +0000 (15:39 +0100)] 
.cirrus.yml: Add macos_task for Mac OS X.

16 months agoMerge pull request #4272 from octo/6/time_metrics
Florian Forster [Tue, 6 Feb 2024 08:03:56 +0000 (09:03 +0100)] 
Merge pull request #4272 from octo/6/time_metrics

[collectd 6] Scale time metrics to seconds per second using floating point counters.

16 months agoMerge pull request #4259 from octo/6/cirrusci
Florian Forster [Sat, 3 Feb 2024 21:48:58 +0000 (22:48 +0100)] 
Merge pull request #4259 from octo/6/cirrusci

[collectd 6] ci: .cirrus.yml: Upload `.log` files as artifacts.

16 months agodisk plugin: Report time metrics in seconds. 4272/head
Florian Forster [Sat, 3 Feb 2024 20:45:15 +0000 (21:45 +0100)] 
disk plugin: Report time metrics in seconds.

16 months agocpu plugin: Report `system.cpu.time` in seconds, using floating point counters.
Florian Forster [Sat, 3 Feb 2024 20:08:58 +0000 (21:08 +0100)] 
cpu plugin: Report `system.cpu.time` in seconds, using floating point counters.

16 months agocommon: Add support for floating point counters …
Florian Forster [Sat, 3 Feb 2024 19:52:39 +0000 (20:52 +0100)] 
common: Add support for floating point counters …

… to `rate_to_value()` and `value_to_rate()`.

16 months agoMerge pull request #4266 from octo/6/fpcounter
Florian Forster [Fri, 2 Feb 2024 16:02:50 +0000 (17:02 +0100)] 
Merge pull request #4266 from octo/6/fpcounter

[collectd 6] Introduce a floating point counter type.

16 months agoAuto-Merge pull request #4270 from octo/6/format_stackdriver
collectd bot [Fri, 2 Feb 2024 15:12:41 +0000 (16:12 +0100)] 
Auto-Merge pull request #4270 from octo/6/format_stackdriver

Automatically merged due to "Automerge" label

16 months agoformat_stackdriver: Add proper error handling to `sd_output_reset()`. 4270/head
Florian Forster [Fri, 2 Feb 2024 09:52:21 +0000 (10:52 +0100)] 
format_stackdriver: Add proper error handling to `sd_output_reset()`.

16 months agoformat_stackdriver: Remove `int` cast from `yajl_gen_double()`. 4266/head
Florian Forster [Fri, 2 Feb 2024 07:42:17 +0000 (08:42 +0100)] 
format_stackdriver: Remove `int` cast from `yajl_gen_double()`.

16 months agoAuto-Merge pull request #4268 from octo/6/format_stackdriver
collectd bot [Thu, 1 Feb 2024 16:35:35 +0000 (17:35 +0100)] 
Auto-Merge pull request #4268 from octo/6/format_stackdriver

Automatically merged due to "Automerge" label

16 months agoformat_stackdriver: When JSON generation fails, reset the generator because it is... 4268/head
Florian Forster [Thu, 1 Feb 2024 15:53:44 +0000 (16:53 +0100)] 
format_stackdriver: When JSON generation fails, reset the generator because it is in an unknown state.

16 months agosrc/utils/value_list/value_list.h: Drop outdated comment.
Florian Forster [Thu, 1 Feb 2024 15:33:14 +0000 (16:33 +0100)] 
src/utils/value_list/value_list.h: Drop outdated comment.

16 months agoformat_open_telemetry: Move the "never reached" comment to `add_metric()`.
Florian Forster [Thu, 1 Feb 2024 15:26:14 +0000 (16:26 +0100)] 
format_open_telemetry: Move the "never reached" comment to `add_metric()`.

16 months agosrc/daemon/utils_cache.c: Avoid `default` in the `family->type` switch statement.
Florian Forster [Thu, 1 Feb 2024 15:19:27 +0000 (16:19 +0100)] 
src/daemon/utils_cache.c: Avoid `default` in the `family->type` switch statement.

This way the compiler can check that we handle all values in the
`metric_type_t` enum.

16 months agosrc/daemon/metric.h: Add an `IS_CUMULATIVE` macro.
Florian Forster [Wed, 31 Jan 2024 14:03:24 +0000 (15:03 +0100)] 
src/daemon/metric.h: Add an `IS_CUMULATIVE` macro.

16 months agoformat_kairosdb: Log an error when `uc_get_rate()` fails.
Florian Forster [Wed, 31 Jan 2024 13:51:19 +0000 (14:51 +0100)] 
format_kairosdb: Log an error when `uc_get_rate()` fails.

16 months agoformat_json: Don't access `(value_t).gauge` when the type is `FPCOUNTER`.
Florian Forster [Wed, 31 Jan 2024 13:49:20 +0000 (14:49 +0100)] 
format_json: Don't access `(value_t).gauge` when the type is `FPCOUNTER`.

16 months agosrc/daemon/metric.h: Order metric types by value.
Florian Forster [Wed, 31 Jan 2024 12:58:51 +0000 (13:58 +0100)] 
src/daemon/metric.h: Order metric types by value.

16 months agovalue_list: Move `DS_TYPE_TO_STRING` out of `src/daemon/plugin.h`.
Florian Forster [Wed, 31 Jan 2024 12:57:20 +0000 (13:57 +0100)] 
value_list: Move `DS_TYPE_TO_STRING` out of `src/daemon/plugin.h`.

16 months agoformat_{graphite,influxdb,kairosdb,stackdriver}: Fix compiler warning.
Florian Forster [Wed, 31 Jan 2024 09:42:16 +0000 (10:42 +0100)] 
format_{graphite,influxdb,kairosdb,stackdriver}: Fix compiler warning.

Some compilers don't like empty statements, e.g.:

```
src/utils/format_kairosdb/format_kairosdb.c:122:8: error: label at end of compound statement
  122 |   case METRIC_TYPE_UNTYPED:
      |        ^~~~~~~~~~~~~~~~~~~
```

16 months agowrite_prometheus plugin: Add support for `METRIC_TYPE_FPCOUNTER`.
Florian Forster [Wed, 31 Jan 2024 07:46:29 +0000 (08:46 +0100)] 
write_prometheus plugin: Add support for `METRIC_TYPE_FPCOUNTER`.

16 months agoformat_stackdriver: Add support for `METRIC_TYPE_FPCOUNTER`.
Florian Forster [Wed, 31 Jan 2024 07:46:29 +0000 (08:46 +0100)] 
format_stackdriver: Add support for `METRIC_TYPE_FPCOUNTER`.

16 months agoformat_open_telemetry: Add support for `METRIC_TYPE_FPCOUNTER`.
Florian Forster [Wed, 31 Jan 2024 07:46:29 +0000 (08:46 +0100)] 
format_open_telemetry: Add support for `METRIC_TYPE_FPCOUNTER`.

16 months agoformat_kairosdb: Add support for `METRIC_TYPE_FPCOUNTER`.
Florian Forster [Wed, 31 Jan 2024 07:46:29 +0000 (08:46 +0100)] 
format_kairosdb: Add support for `METRIC_TYPE_FPCOUNTER`.

16 months agoformat_json: Add support for `METRIC_TYPE_FPCOUNTER`.
Florian Forster [Wed, 31 Jan 2024 07:46:29 +0000 (08:46 +0100)] 
format_json: Add support for `METRIC_TYPE_FPCOUNTER`.

16 months agoformat_influxdb: Add support for `METRIC_TYPE_FPCOUNTER`.
Florian Forster [Wed, 31 Jan 2024 07:46:29 +0000 (08:46 +0100)] 
format_influxdb: Add support for `METRIC_TYPE_FPCOUNTER`.

16 months agoformat_graphite: Add support for `METRIC_TYPE_FPCOUNTER`.
Florian Forster [Wed, 31 Jan 2024 07:46:29 +0000 (08:46 +0100)] 
format_graphite: Add support for `METRIC_TYPE_FPCOUNTER`.

16 months agocmds: Add support for `METRIC_TYPE_FPCOUNTER`.
Florian Forster [Wed, 31 Jan 2024 07:46:29 +0000 (08:46 +0100)] 
cmds: Add support for `METRIC_TYPE_FPCOUNTER`.

16 months agocommon: Add support for `METRIC_TYPE_FPCOUNTER`.
Florian Forster [Wed, 31 Jan 2024 07:46:29 +0000 (08:46 +0100)] 
common: Add support for `METRIC_TYPE_FPCOUNTER`.

16 months agoDaemon: Add a new metric type for floating point counters.
Florian Forster [Wed, 31 Jan 2024 07:42:16 +0000 (08:42 +0100)] 
Daemon: Add a new metric type for floating point counters.

16 months agoMerge pull request #4265 from octo/6/cache
Florian Forster [Wed, 31 Jan 2024 13:38:01 +0000 (14:38 +0100)] 
Merge pull request #4265 from octo/6/cache

[collectd 6] cache: Provide the first metric value available alongside the first metric time.

16 months agosrc/daemon/utils_cache_test.c: Add a test case for decreasing gauges. 4265/head
Florian Forster [Wed, 31 Jan 2024 12:53:14 +0000 (13:53 +0100)] 
src/daemon/utils_cache_test.c: Add a test case for decreasing gauges.