From 6bb3d32da9475b6bef6590758bb964d4a434f859 Mon Sep 17 00:00:00 2001 From: Joshua Powers Date: Fri, 19 Apr 2024 14:10:32 -0600 Subject: [PATCH] fix(inputs.prometheus): Correctly handle host header (#15195) --- plugins/inputs/prometheus/prometheus.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/inputs/prometheus/prometheus.go b/plugins/inputs/prometheus/prometheus.go index 82805ae86..ee01425a1 100644 --- a/plugins/inputs/prometheus/prometheus.go +++ b/plugins/inputs/prometheus/prometheus.go @@ -437,7 +437,11 @@ func (p *Prometheus) gatherURL(u URLAndAddress, acc telegraf.Accumulator) (map[s } for key, value := range p.HTTPHeaders { - req.Header.Set(key, value) + if strings.EqualFold(key, "host") { + req.Host = value + } else { + req.Header.Set(key, value) + } } var err error