Delete PrometheusCustomizerProvider (#5811)
This commit is contained in:
parent
d204124134
commit
4a44474ff0
|
@ -1,49 +0,0 @@
|
|||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
package io.opentelemetry.exporter.prometheus.internal;
|
||||
|
||||
import io.opentelemetry.exporter.prometheus.PrometheusHttpServer;
|
||||
import io.opentelemetry.exporter.prometheus.PrometheusHttpServerBuilder;
|
||||
import io.opentelemetry.sdk.autoconfigure.spi.AutoConfigurationCustomizer;
|
||||
import io.opentelemetry.sdk.autoconfigure.spi.AutoConfigurationCustomizerProvider;
|
||||
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
|
||||
|
||||
/**
|
||||
* SPI implementation for {@link PrometheusHttpServer}.
|
||||
*
|
||||
* <p>This class is internal and is hence not for public use. Its APIs are unstable and can change
|
||||
* at any time.
|
||||
*/
|
||||
public class PrometheusCustomizerProvider implements AutoConfigurationCustomizerProvider {
|
||||
|
||||
@Override
|
||||
public void customize(AutoConfigurationCustomizer autoConfiguration) {
|
||||
autoConfiguration.addMeterProviderCustomizer(
|
||||
(builder, config) -> {
|
||||
boolean prometheusEnabled =
|
||||
config.getList("otel.metrics.exporter").contains("prometheus");
|
||||
if (prometheusEnabled) {
|
||||
builder.registerMetricReader(configurePrometheusHttpServer(config));
|
||||
}
|
||||
return builder;
|
||||
});
|
||||
}
|
||||
|
||||
// Visible for test
|
||||
static PrometheusHttpServer configurePrometheusHttpServer(ConfigProperties config) {
|
||||
PrometheusHttpServerBuilder prometheusBuilder = PrometheusHttpServer.builder();
|
||||
|
||||
Integer port = config.getInt("otel.exporter.prometheus.port");
|
||||
if (port != null) {
|
||||
prometheusBuilder.setPort(port);
|
||||
}
|
||||
String host = config.getString("otel.exporter.prometheus.host");
|
||||
if (host != null) {
|
||||
prometheusBuilder.setHost(host);
|
||||
}
|
||||
return prometheusBuilder.build();
|
||||
}
|
||||
}
|
|
@ -1 +0,0 @@
|
|||
io.opentelemetry.exporter.prometheus.internal.PrometheusCustomizerProvider
|
Loading…
Reference in New Issue