From 59ab6a9a22b0c4e053b89c84b9b1d50d3abb4be4 Mon Sep 17 00:00:00 2001 From: Kalina Date: Fri, 9 Oct 2026 15:43:55 +0200 Subject: [PATCH] fix(docker): auch das Feld health_status verwerfen (String-Feld) Zweites String-Feld derselben Klasse wie container_id: inputs.docker liefert health_status="healthy". Telegraf macht daraus docker_container_health_health_status und Prometheus antwortet 'bad sample value "healthy"' -> der ganze Flush faellt aus, auch die Container-Statistiken, die damit nichts zu tun haben. GEMESSEN auf kalina nach dem ersten Fix: genau EINE 'series were dropped'-Zeile mit 862 Serien im haengenden Batch, last recorded error health_status. Nach dem Zusatz: 0 E!, 0 dropped, docker_container_* wieder da (kalina 501, imac 1126 Serien). Feldliste diesmal empirisch erzeugt statt geraten: telegraf --test des docker-Inputs ohne Prozessoren, alle Felder mit Anfuehrungszeichen gesammelt -- es sind genau ZWEI (container_id, health_status). VERSION 1.9.3 -> 1.9.4. --- VERSION | 2 +- telegraf/docker.conf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/VERSION b/VERSION index 77fee73..d615fd0 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.9.3 +1.9.4 diff --git a/telegraf/docker.conf b/telegraf/docker.conf index 5bc6ac4..3c37187 100644 --- a/telegraf/docker.conf +++ b/telegraf/docker.conf @@ -33,4 +33,4 @@ # bis zu 2804 Serien im selben haengenden Batch. [[processors.override]] namepass = ["docker", "docker_container*"] - fieldexclude = ["container_id", "container_image_id", "container_id_short", "device_id", "image_id"] + fieldexclude = ["container_id", "container_image_id", "container_id_short", "device_id", "image_id", "health_status"]