Skip to content

Commit 4562a34

Browse files
committed
add timeunit only for time based meter
Signed-off-by: Ben Efrati <[email protected]>
1 parent 1f0ec01 commit 4562a34

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

implementations/micrometer-registry-otlp/src/main/java/io/micrometer/registry/otlp/OtlpMetricConverter.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,9 @@ private static Optional<ExponentialHistogramSnapShot> getExponentialHistogramSna
157157
}
158158

159159
private void addMaxGaugeForTimer(Meter.Id id, Iterable<KeyValue> tags, double max) {
160-
String maxMetricsName = id.getName() + "." + this.baseTimeUnit.toString().toLowerCase() + ".max";
161-
Metric.Builder metricBuilder = getOrCreateMetricBuilder(id.withName(maxMetricsName), DataCase.GAUGE);
160+
String metricName = id.getName()
161+
+ (isTimeBasedMeter(id) ? "." + this.baseTimeUnit.toString().toLowerCase() : "") + ".max";
162+
Metric.Builder metricBuilder = getOrCreateMetricBuilder(id.withName(metricName), DataCase.GAUGE);
162163
if (!metricBuilder.hasGauge()) {
163164
metricBuilder.setGauge(io.opentelemetry.proto.metrics.v1.Gauge.newBuilder());
164165
}

implementations/micrometer-registry-otlp/src/test/java/io/micrometer/registry/otlp/OTelCollectorIntegrationTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ void collectorShouldExportMetrics() throws Exception {
113113
containsString("# TYPE test_ds histogram\n"),
114114
matchesPattern("(?s)^.*test_ds_count\\{.+} 1\\n.*$"),
115115
matchesPattern("(?s)^.*test_ds_sum\\{.+} 24\\.0\\n.*$"),
116+
matchesPattern("(?s)^.*test_ds_max\\{.+} 24\\.0\\n.*$"),
116117
matchesPattern("(?s)^.*test_ds_bucket\\{.+,le=\"\\+Inf\"} 1\\n.*$")
117118
);
118119
// @formatter:on

0 commit comments

Comments
 (0)