I work for Expedia Group, we use Grafana constantly in production to monitor our systems, it works very well. Here are some concepts that can help you decide:
• Micrometer is just a facade for metric reporting libs, think of it as an equivalent of slf4j for metrics
• there are various metrics protocols (graphite, prometheus, etc), so client-side you’ll use a Micrometer connector which will provide the implementation
• on the other side there are various metric collectors that will store the time-series in appropriate data stores (InfluxDB, for example) that understand those protocols, so you want to use the one that understands your format of choice
• Grafana is just a graphic front-end for such data stores, it supports various formats