Skip to content

Commit b6aae9f

Browse files
committed
update prom exporter settings
1 parent b62ffc5 commit b6aae9f

File tree

3 files changed

+11
-29
lines changed

3 files changed

+11
-29
lines changed

exporters/prometheus/src/main/java/io/opentelemetry/exporter/prometheus/PrometheusMetricReader.java

Lines changed: 8 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ public class PrometheusMetricReader implements MetricReader, MultiCollector {
2727

2828
private volatile CollectionRegistration collectionRegistration = CollectionRegistration.noop();
2929
private final Otel2PrometheusConverter converter;
30-
private final PrometheusMetricReaderBuilder builder;
3130

3231
/** Returns a new {@link PrometheusMetricReader} with default configuration. */
3332
public static PrometheusMetricReader create() {
@@ -48,15 +47,10 @@ public static PrometheusMetricReaderBuilder builder() {
4847
@SuppressWarnings({"unused", "InconsistentOverloads"})
4948
public PrometheusMetricReader(
5049
boolean otelScopeLabelsEnabled, @Nullable Predicate<String> allowedResourceAttributesFilter) {
51-
this.builder =
52-
new PrometheusMetricReaderBuilder()
53-
.setOtelScopeLabelsEnabled(otelScopeLabelsEnabled)
54-
.setAllowedResourceAttributesFilter(allowedResourceAttributesFilter);
55-
this.converter =
56-
new Otel2PrometheusConverter(
57-
otelScopeLabelsEnabled,
58-
/* otelTargetInfoMetricEnabled= */ true,
59-
allowedResourceAttributesFilter);
50+
this(
51+
allowedResourceAttributesFilter,
52+
otelScopeLabelsEnabled,
53+
/* otelTargetInfoMetricEnabled= */ true);
6054
}
6155

6256
/**
@@ -66,24 +60,18 @@ public PrometheusMetricReader(
6660
*/
6761
@Deprecated
6862
public PrometheusMetricReader(@Nullable Predicate<String> allowedResourceAttributesFilter) {
69-
this.builder =
70-
new PrometheusMetricReaderBuilder()
71-
.setAllowedResourceAttributesFilter(allowedResourceAttributesFilter);
72-
this.converter =
73-
new Otel2PrometheusConverter(
74-
/* otelScopeLabelsEnabled= */ true,
75-
/* otelTargetInfoMetricEnabled= */ true,
76-
allowedResourceAttributesFilter);
63+
this(
64+
allowedResourceAttributesFilter,
65+
/* otelScopeLabelsEnabled= */ true,
66+
/* otelTargetInfoMetricEnabled= */ true);
7767
}
7868

7969
// Package-private constructor used by builder
8070
@SuppressWarnings("InconsistentOverloads")
8171
PrometheusMetricReader(
8272
@Nullable Predicate<String> allowedResourceAttributesFilter,
83-
PrometheusMetricReaderBuilder builder,
8473
boolean otelScopeLabelsEnabled,
8574
boolean otelTargetInfoMetricEnabled) {
86-
this.builder = builder;
8775
this.converter =
8876
new Otel2PrometheusConverter(
8977
otelScopeLabelsEnabled, otelTargetInfoMetricEnabled, allowedResourceAttributesFilter);
@@ -113,12 +101,4 @@ public CompletableResultCode shutdown() {
113101
public MetricSnapshots collect() {
114102
return converter.convert(collectionRegistration.collectAllMetrics());
115103
}
116-
117-
/**
118-
* Returns a new {@link PrometheusMetricReaderBuilder} with the same configuration as this
119-
* instance.
120-
*/
121-
public PrometheusMetricReaderBuilder toBuilder() {
122-
return new PrometheusMetricReaderBuilder(builder);
123-
}
124104
}

exporters/prometheus/src/main/java/io/opentelemetry/exporter/prometheus/PrometheusMetricReaderBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,6 @@ public PrometheusMetricReaderBuilder setAllowedResourceAttributesFilter(
6565
/** Builds a new {@link PrometheusMetricReader}. */
6666
public PrometheusMetricReader build() {
6767
return new PrometheusMetricReader(
68-
allowedResourceAttributesFilter, this, otelScopeLabelsEnabled, otelTargetInfoMetricEnabled);
68+
allowedResourceAttributesFilter, otelScopeLabelsEnabled, otelTargetInfoMetricEnabled);
6969
}
7070
}

exporters/prometheus/src/test/java/io/opentelemetry/exporter/prometheus/PrometheusHttpServerTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -432,6 +432,8 @@ void stringRepresentation() {
432432
"PrometheusHttpServer{"
433433
+ "host=localhost,"
434434
+ "port=0,"
435+
+ "otelScopeLabelsEnabled=true,"
436+
+ "otelTargetInfoMetricEnabled=true,"
435437
+ "allowedResourceAttributesFilter=null,"
436438
+ "memoryMode=REUSABLE_DATA,"
437439
+ "defaultAggregationSelector=DefaultAggregationSelector{COUNTER=default, UP_DOWN_COUNTER=default, HISTOGRAM=default, OBSERVABLE_COUNTER=default, OBSERVABLE_UP_DOWN_COUNTER=default, OBSERVABLE_GAUGE=default, GAUGE=default}"

0 commit comments

Comments
 (0)