|
3 | 3 | import com.ringcentral.platform.metrics.MetricRegistry; |
4 | 4 | import com.ringcentral.platform.metrics.infoProviders.ConcurrentMaskTreeMetricNamedInfoProvider; |
5 | 5 | import com.ringcentral.platform.metrics.reporters.prometheus.PrometheusMetricsExporter; |
6 | | -import com.ringcentral.platform.metrics.samples.prometheus.PrometheusInstanceSampleSpecModsProvider; |
7 | | -import com.ringcentral.platform.metrics.samples.prometheus.PrometheusInstanceSamplesProvider; |
8 | | -import com.ringcentral.platform.metrics.samples.prometheus.PrometheusSampleSpecModsProvider; |
| 6 | +import com.ringcentral.platform.metrics.samples.InstanceSamplesProvider; |
| 7 | +import com.ringcentral.platform.metrics.samples.prometheus.*; |
9 | 8 | import com.ringcentral.platform.metrics.spring.MfMetricsExportAutoConfiguration; |
10 | 9 | import org.springframework.boot.actuate.autoconfigure.endpoint.condition.ConditionalOnAvailableEndpoint; |
11 | 10 | import org.springframework.boot.autoconfigure.AutoConfigureAfter; |
@@ -72,12 +71,12 @@ public PrometheusMetricsExporter prometheusMetricsExporter( |
72 | 71 |
|
73 | 72 | MfPrometheusConfig config = configBuilder.build(); |
74 | 73 |
|
75 | | - final var instanceSamplesProvider = |
| 74 | + InstanceSamplesProvider<? extends PrometheusSample, ? extends PrometheusInstanceSample> instanceSamplesProvider = |
76 | 75 | config.hasInstanceSamplesProvider() ? |
77 | 76 | config.instanceSamplesProvider() : |
78 | 77 | new PrometheusInstanceSamplesProvider(registry); |
79 | 78 |
|
80 | | - final var exporter = prometheusMetricsExporterBuilder() |
| 79 | + PrometheusMetricsExporter exporter = prometheusMetricsExporterBuilder() |
81 | 80 | .convertNameToLowercase(config.convertNameToLowercase()) |
82 | 81 | .locale(config.locale()) |
83 | 82 | .addInstanceSamplesProvider(instanceSamplesProvider) |
|
0 commit comments