Hi I've been enjoying participating in the MicroProfile Metrics spec group, working on version 5 of the spec which is part of MicroProfile 6. Additionally, I have worked with some of the participants on SmallRye metrics to implement this - as you may recall we have switched over to SmallRye to implement the majority of MP specs.
MP5 implementations can (and the SmallRye one does) use Micrometer as the basis for metrics. A few things have been removed from the API, but the annotations from previous versions of MP Metrics are still there - its just a Micrometer based implementation. This does bring some additional functionality, in particular around the ability to push metrics to other backends such as Graphite/Grafana and Elastic, for example, as opposed to just a pull using the Prometheus-based /metrics endpoint. Micrometer has about 20 backends and they should all work with this implementation. I can't test them all, so if you do have the chance to try out with one of the others and run into issues please do shout. A PR for main should be incoming today. I'd love for us to be able to cut a release and be named as a compatible implementation on the spec's CCR, it would be a fantastic milestone for us. As a side-note: if you're ever interested in participating on a specification, I would really recommend MicroProfile. The barrier for entry is low (just show up :-) ) and the community is very welcoming. In metrics, for example, you wouldn't need to be a metrics expert, or an app server expert. Providing a view from a consumer's perspective would be a very positive contribution. Jon
