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.
This commit is contained in:
Kalina committed 2026-10-09 15:43:55 +02:00
1 parent 098f4cf7af
commit 59ab6a9a22
2 files changed
+2 -2

No files matched your search

+1 -1
View File
@@ -1 +1 @@
1.9.3 1.9.4
+1 -1
View File
@@ -33,4 +33,4 @@
# bis zu 2804 Serien im selben haengenden Batch. # bis zu 2804 Serien im selben haengenden Batch.
[[processors.override]] [[processors.override]]
namepass = ["docker", "docker_container*"] 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"]