Elastic (Elasticsearch/Kibana) is working on a new APM solution.
It would be nice if it worked out of the box with micrometer.
see elastic/apm-agent-java#112
Currently no spec has been produced by Elastic, so pushing this to 1.2.0.
A spec of the API is here: https://www.elastic.co/guide/en/apm/server/current/metricset-api.html and here: https://github.com/elastic/apm-server/blob/master/docs/spec/metricsets/metricset.json
Note that it currently only supports counters and gauges.
Thanks @felixbarny. Counters and gauges are good enough. Timers are just composed of a series of counters and gauges. We can make it work.
See also my very rough WIP for the agent-internal metric tracking here: https://github.com/elastic/apm-agent-java/pull/360
This will be a great future. When can we expect this
This feature will be very useful.
We're also thinking about automatically adding a micrometer Collector via the Elastic APM Java agent which reports to the APM Server if the agent is attached - so that no code changes are necessary.
See also https://github.com/elastic/apm-agent-java/issues/893
Hello,
are there any news on this feature?
The APM agent has a Micrometer integration in beta now: https://www.elastic.co/guide/en/apm/agent/java/current/metrics.html#metrics-micrometer
Most helpful comment
We're also thinking about automatically adding a micrometer Collector via the Elastic APM Java agent which reports to the APM Server if the agent is attached - so that no code changes are necessary.
See also https://github.com/elastic/apm-agent-java/issues/893