public class DatadogNamingConvention
extends java.lang.Object
implements io.micrometer.core.instrument.config.NamingConvention
NamingConvention for Datadog.| Constructor and Description |
|---|
DatadogNamingConvention() |
DatadogNamingConvention(io.micrometer.core.instrument.config.NamingConvention delegate) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
name(java.lang.String name,
io.micrometer.core.instrument.Meter.Type type,
java.lang.String baseUnit)
See: https://help.datadoghq.com/hc/en-us/articles/203764705-What-are-valid-metric-names-
|
java.lang.String |
tagKey(java.lang.String key)
Some set of non-alphanumeric characters will be replaced with '_', but not all (e.g.
|
java.lang.String |
tagValue(java.lang.String value)
Some set of non-alphanumeric characters will be replaced by Datadog automatically with '_', but not all
(e.g.
|
public DatadogNamingConvention()
public DatadogNamingConvention(io.micrometer.core.instrument.config.NamingConvention delegate)
public java.lang.String name(java.lang.String name,
io.micrometer.core.instrument.Meter.Type type,
@Nullable
java.lang.String baseUnit)
Datadog's publish API will automatically strip Unicode without replacement. It will also replace all non-alphanumeric characters with '_'.
name in interface io.micrometer.core.instrument.config.NamingConventionpublic java.lang.String tagKey(java.lang.String key)
tagKey in interface io.micrometer.core.instrument.config.NamingConventionpublic java.lang.String tagValue(java.lang.String value)
tagValue in interface io.micrometer.core.instrument.config.NamingConvention