From 59ea1b115bcf861f9df3f5e20aed3e03c411bdb4 Mon Sep 17 00:00:00 2001 From: Owen Williams Date: Tue, 9 Jan 2024 13:20:21 -0500 Subject: [PATCH] helpful debug --- prometheus/promhttp/http.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/prometheus/promhttp/http.go b/prometheus/promhttp/http.go index 09b8d2f..a9c4819 100644 --- a/prometheus/promhttp/http.go +++ b/prometheus/promhttp/http.go @@ -160,11 +160,15 @@ func HandlerForTransactional(reg prometheus.TransactionalGatherer, opts HandlerO } var contentType expfmt.Format + if req.Header != nil { + fmt.Println("NEGOTIATE content type received: ", req.Header) + } if opts.EnableOpenMetrics { contentType = expfmt.NegotiateIncludingOpenMetrics(req.Header) } else { contentType = expfmt.Negotiate(req.Header) } + fmt.Println("NEGOTIATE deduced content type: ", contentType) header := rsp.Header() header.Set(contentTypeHeader, string(contentType)) @@ -207,6 +211,7 @@ func HandlerForTransactional(reg prometheus.TransactionalGatherer, opts HandlerO } for _, mf := range mfs { + // This is the place where the metric family is getting escaped on the receive side. if handleError(enc.Encode(mf)) { return }