Commit 7dbeaaa9 authored by Stephane Nicoll's avatar Stephane Nicoll

Polish "Remove HierarchicalNameMapper as a configured @Bean"

Closes gh-12683
parent 8572a091
...@@ -62,4 +62,5 @@ public class GangliaMetricsExportAutoConfiguration { ...@@ -62,4 +62,5 @@ public class GangliaMetricsExportAutoConfiguration {
Clock clock) { Clock clock) {
return new GangliaMeterRegistry(gangliaConfig, clock); return new GangliaMeterRegistry(gangliaConfig, clock);
} }
} }
...@@ -61,4 +61,5 @@ public class JmxMetricsExportAutoConfiguration { ...@@ -61,4 +61,5 @@ public class JmxMetricsExportAutoConfiguration {
public JmxMeterRegistry jmxMeterRegistry(JmxConfig config, Clock clock) { public JmxMeterRegistry jmxMeterRegistry(JmxConfig config, Clock clock) {
return new JmxMeterRegistry(config, clock); return new JmxMeterRegistry(config, clock);
} }
} }
...@@ -1435,11 +1435,12 @@ to use can be provided using: ...@@ -1435,11 +1435,12 @@ to use can be provided using:
management.metrics.export.graphite.port=9004 management.metrics.export.graphite.port=9004
---- ----
Micrometer provides a default `HierarchicalNameMapper` that governs Micrometer provides a default `HierarchicalNameMapper` that governs how a dimensional
how a dimensional meter id is mapped to flat hierarchical names. meter id is mapped to flat hierarchical names.
TIP: To take control over this behaviour, define your `GraphiteMeterRegistry` and supply your TIP: To take control over this behaviour, define your `GraphiteMeterRegistry` and supply
own `HierarchicalNameMapper`. your own `HierarchicalNameMapper`. An auto-configured `GraphiteConfig` and `Clock` beans
are provided unless you define your own:
[source,java] [source,java]
---- ----
...@@ -1449,6 +1450,8 @@ public GraphiteMeterRegistry graphiteMeterRegistry(GraphiteConfig config, Clock ...@@ -1449,6 +1450,8 @@ public GraphiteMeterRegistry graphiteMeterRegistry(GraphiteConfig config, Clock
} }
---- ----
[[production-ready-metrics-export-influx]] [[production-ready-metrics-export-influx]]
==== Influx ==== Influx
By default, metrics are exported to {micrometer-registry-documentation}/influx[Influx] By default, metrics are exported to {micrometer-registry-documentation}/influx[Influx]
...@@ -1470,7 +1473,8 @@ view metrics locally. Micrometer provides a default `HierarchicalNameMapper` tha ...@@ -1470,7 +1473,8 @@ view metrics locally. Micrometer provides a default `HierarchicalNameMapper` tha
how a dimensional meter id is mapped to flat hierarchical names. how a dimensional meter id is mapped to flat hierarchical names.
TIP: To take control over this behaviour, define your `JmxMeterRegistry` and supply your TIP: To take control over this behaviour, define your `JmxMeterRegistry` and supply your
own `HierarchicalNameMapper`. own `HierarchicalNameMapper`. An auto-configured `JmxConfig` and `Clock` beans are
provided unless you define your own:
[source,java] [source,java]
---- ----
...@@ -1480,6 +1484,8 @@ public JmxMeterRegistry jmxMeterRegistry(JmxConfig config, Clock clock) { ...@@ -1480,6 +1484,8 @@ public JmxMeterRegistry jmxMeterRegistry(JmxConfig config, Clock clock) {
} }
---- ----
[[production-ready-metrics-export-newrelic]] [[production-ready-metrics-export-newrelic]]
==== New Relic ==== New Relic
New Relic registry pushes metrics to {micrometer-registry-documentation}/new-relic[New New Relic registry pushes metrics to {micrometer-registry-documentation}/new-relic[New
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment