Skip to content

Conversation

xela85
Copy link

@xela85 xela85 commented Mar 4, 2025

As of today, the Kamon embedded server does not set the Content-Type in its response headers.
This breaks Prometheus 3.0 which requires this header to be properly set :
https://prometheus.io/docs/prometheus/3.0/migration/#scrape-protocols

To fix this issue, I have modified SunHttpServerSpecSuite

import java.net.URL
import java.net.{URL, URLConnection}
import java.util.zip.GZIPInputStream
import scala.jdk.CollectionConverters._
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This import does not work with earlier Scala versions, but I'm about to merge removing support for Scala 2.11 and 2.12. Probably there is no need to change this but just wait until #1387 gets merged

@TidyMaze
Copy link

TidyMaze commented May 5, 2025

We encountered the same issue with Prometheus 3, would be great to change that content type.
Thanks guys!

@xela85
Copy link
Author

xela85 commented Jul 15, 2025

Hi! Just wanted to follow up on this PR.
Is there anything blocking it, or anything I can do to help move it forward?

@xela85 xela85 force-pushed the set-proper-content-type-embedded-server branch from 140c3b5 to 88e9897 Compare July 15, 2025 08:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants