Add exemplar to otlp integration test (#5460)
This commit is contained in:
parent
0230d9d133
commit
0bad3c982a
|
|
@ -61,8 +61,11 @@ import io.opentelemetry.sdk.logs.export.BatchLogRecordProcessor;
|
|||
import io.opentelemetry.sdk.logs.export.LogRecordExporter;
|
||||
import io.opentelemetry.sdk.logs.internal.SdkEventEmitterProvider;
|
||||
import io.opentelemetry.sdk.metrics.SdkMeterProvider;
|
||||
import io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder;
|
||||
import io.opentelemetry.sdk.metrics.export.MetricExporter;
|
||||
import io.opentelemetry.sdk.metrics.export.PeriodicMetricReader;
|
||||
import io.opentelemetry.sdk.metrics.internal.SdkMeterProviderUtil;
|
||||
import io.opentelemetry.sdk.metrics.internal.exemplar.ExemplarFilter;
|
||||
import io.opentelemetry.sdk.resources.Resource;
|
||||
import io.opentelemetry.sdk.trace.IdGenerator;
|
||||
import io.opentelemetry.sdk.trace.SdkTracerProvider;
|
||||
|
|
@ -379,14 +382,18 @@ abstract class OtlpExporterIntegrationTest {
|
|||
}
|
||||
|
||||
private static void testMetricExport(MetricExporter metricExporter) {
|
||||
SdkMeterProvider meterProvider =
|
||||
SdkMeterProviderBuilder meterProviderBuilder =
|
||||
SdkMeterProvider.builder()
|
||||
.setResource(RESOURCE)
|
||||
.registerMetricReader(
|
||||
PeriodicMetricReader.builder(metricExporter)
|
||||
.setInterval(Duration.ofSeconds(Integer.MAX_VALUE))
|
||||
.build())
|
||||
.build();
|
||||
.build());
|
||||
|
||||
// Enable alwaysOn exemplar filter, instead of default traceBased filter
|
||||
SdkMeterProviderUtil.setExemplarFilter(meterProviderBuilder, ExemplarFilter.alwaysOn());
|
||||
|
||||
SdkMeterProvider meterProvider = meterProviderBuilder.build();
|
||||
|
||||
Meter meter = meterProvider.meterBuilder(OtlpExporterIntegrationTest.class.getName()).build();
|
||||
|
||||
|
|
@ -435,6 +442,7 @@ abstract class OtlpExporterIntegrationTest {
|
|||
.setKey("key")
|
||||
.setValue(AnyValue.newBuilder().setStringValue("value").build())
|
||||
.build()));
|
||||
assertThat(dataPoint.getExemplarsCount()).isEqualTo(1);
|
||||
}
|
||||
|
||||
@ParameterizedTest
|
||||
|
|
|
|||
Loading…
Reference in New Issue