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