Skip to content

Commit 3b7448c

Browse files
committed
add option to disable metric suffixes
Signed-off-by: Gregor Zeitlinger <[email protected]>
1 parent c2656ce commit 3b7448c

File tree

4 files changed

+25
-28
lines changed

4 files changed

+25
-28
lines changed

prometheus-metrics-config/src/main/java/io/prometheus/metrics/config/ExporterProperties.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package io.prometheus.metrics.config;
22

3-
import javax.annotation.Nullable;
43
import java.util.Map;
4+
import javax.annotation.Nullable;
55

66
/** Properties starting with io.prometheus.exporter */
77
public class ExporterProperties {

prometheus-metrics-core/src/test/java/io/prometheus/metrics/core/metrics/InfoTest.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package io.prometheus.metrics.core.metrics;
22

3+
import static org.assertj.core.api.Assertions.assertThat;
4+
import static org.assertj.core.api.Assertions.assertThatExceptionOfType;
5+
36
import io.prometheus.metrics.config.EscapingScheme;
47
import io.prometheus.metrics.expositionformats.OpenMetricsTextFormatWriter;
58
import io.prometheus.metrics.expositionformats.generated.com_google_protobuf_4_32_0.Metrics;
@@ -8,16 +11,12 @@
811
import io.prometheus.metrics.model.snapshots.Labels;
912
import io.prometheus.metrics.model.snapshots.MetricSnapshots;
1013
import io.prometheus.metrics.model.snapshots.Unit;
11-
import org.junit.jupiter.api.Test;
12-
import org.junit.jupiter.params.ParameterizedTest;
13-
import org.junit.jupiter.params.provider.ValueSource;
14-
1514
import java.io.ByteArrayOutputStream;
1615
import java.io.IOException;
1716
import java.nio.charset.StandardCharsets;
18-
19-
import static org.assertj.core.api.Assertions.assertThat;
20-
import static org.assertj.core.api.Assertions.assertThatExceptionOfType;
17+
import org.junit.jupiter.api.Test;
18+
import org.junit.jupiter.params.ParameterizedTest;
19+
import org.junit.jupiter.params.provider.ValueSource;
2120

2221
class InfoTest {
2322

prometheus-metrics-exposition-textformats/src/main/java/io/prometheus/metrics/expositionformats/OpenMetricsTextFormatWriter.java

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
package io.prometheus.metrics.expositionformats;
22

3+
import static io.prometheus.metrics.expositionformats.TextFormatUtil.writeDouble;
4+
import static io.prometheus.metrics.expositionformats.TextFormatUtil.writeEscapedString;
5+
import static io.prometheus.metrics.expositionformats.TextFormatUtil.writeLabels;
6+
import static io.prometheus.metrics.expositionformats.TextFormatUtil.writeLong;
7+
import static io.prometheus.metrics.expositionformats.TextFormatUtil.writeName;
8+
import static io.prometheus.metrics.expositionformats.TextFormatUtil.writeOpenMetricsTimestamp;
9+
import static io.prometheus.metrics.model.snapshots.SnapshotEscaper.getMetadataName;
10+
import static io.prometheus.metrics.model.snapshots.SnapshotEscaper.getSnapshotLabelName;
11+
312
import io.prometheus.metrics.config.EscapingScheme;
413
import io.prometheus.metrics.model.snapshots.ClassicHistogramBuckets;
514
import io.prometheus.metrics.model.snapshots.CounterSnapshot;
@@ -20,24 +29,14 @@
2029
import io.prometheus.metrics.model.snapshots.StateSetSnapshot;
2130
import io.prometheus.metrics.model.snapshots.SummarySnapshot;
2231
import io.prometheus.metrics.model.snapshots.UnknownSnapshot;
23-
24-
import javax.annotation.Nullable;
2532
import java.io.BufferedWriter;
2633
import java.io.IOException;
2734
import java.io.OutputStream;
2835
import java.io.OutputStreamWriter;
2936
import java.io.Writer;
3037
import java.nio.charset.StandardCharsets;
3138
import java.util.List;
32-
33-
import static io.prometheus.metrics.expositionformats.TextFormatUtil.writeDouble;
34-
import static io.prometheus.metrics.expositionformats.TextFormatUtil.writeEscapedString;
35-
import static io.prometheus.metrics.expositionformats.TextFormatUtil.writeLabels;
36-
import static io.prometheus.metrics.expositionformats.TextFormatUtil.writeLong;
37-
import static io.prometheus.metrics.expositionformats.TextFormatUtil.writeName;
38-
import static io.prometheus.metrics.expositionformats.TextFormatUtil.writeOpenMetricsTimestamp;
39-
import static io.prometheus.metrics.model.snapshots.SnapshotEscaper.getMetadataName;
40-
import static io.prometheus.metrics.model.snapshots.SnapshotEscaper.getSnapshotLabelName;
39+
import javax.annotation.Nullable;
4140

4241
/**
4342
* Write the OpenMetrics text format as defined on <a

prometheus-metrics-instrumentation-caffeine/src/test/java/io/prometheus/metrics/instrumentation/caffeine/CacheMetricsCollectorTest.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
package io.prometheus.metrics.instrumentation.caffeine;
22

3+
import static org.assertj.core.api.Assertions.assertThat;
4+
import static org.mockito.ArgumentMatchers.anyString;
5+
import static org.mockito.Mockito.mock;
6+
import static org.mockito.Mockito.when;
7+
38
import com.github.benmanes.caffeine.cache.Cache;
49
import com.github.benmanes.caffeine.cache.CacheLoader;
510
import com.github.benmanes.caffeine.cache.Caffeine;
@@ -13,20 +18,14 @@
1318
import io.prometheus.metrics.model.snapshots.Labels;
1419
import io.prometheus.metrics.model.snapshots.MetricSnapshots;
1520
import io.prometheus.metrics.model.snapshots.SummarySnapshot;
16-
import org.junit.jupiter.api.Test;
17-
import org.junit.jupiter.params.ParameterizedTest;
18-
import org.junit.jupiter.params.provider.EnumSource;
19-
2021
import java.io.ByteArrayOutputStream;
2122
import java.io.IOException;
2223
import java.io.UncheckedIOException;
2324
import java.nio.charset.StandardCharsets;
2425
import java.util.List;
25-
26-
import static org.assertj.core.api.Assertions.assertThat;
27-
import static org.mockito.ArgumentMatchers.anyString;
28-
import static org.mockito.Mockito.mock;
29-
import static org.mockito.Mockito.when;
26+
import org.junit.jupiter.api.Test;
27+
import org.junit.jupiter.params.ParameterizedTest;
28+
import org.junit.jupiter.params.provider.EnumSource;
3029

3130
@SuppressWarnings("CheckReturnValue")
3231
class CacheMetricsCollectorTest {

0 commit comments

Comments
 (0)