Upgrade Micrometer to 1.16
Description
There are potencial breaking changes due to JVM metrics now following the OTel sem. convs. See: https://github.com/quarkusio/quarkus/pull/50909
Implementation ideas
No response
/cc @ebullient (micrometer)
@brunobat any idea in which Quarkus release we're likely to see this upgrade?
Still no ETA but I think it's doable before the end of the year.
Looks like Micrometer 1.16.0 introduced 'meter conventions' for 'jvm' and 'system' metrics that allow either the existing Micrometer conventions or the new OpenTelemetry conventions to be used [1]. By default, the existing Micrometer conventions are used, and will continue to be used in Quarkus unless configured otherwise.
In order to use OpenTelemetry semantic conventions, Quarkus would need to provide OpenTelemetry versions of the 'meter conventions' in MicrometerRecorder. For example:
new ClassLoaderMetrics(new OpenTelemetryJvmClassLoadingMeterConventions()).bindTo(Metrics.globalRegistry);
- https://github.com/micrometer-metrics/micrometer/pull/6682