@@ -24,7 +24,7 @@ import io.opentelemetry.sdk.metrics.`export`.MetricExporter
2424import io .opentelemetry .sdk .metrics .data .MetricData
2525import io .opentelemetry .sdk .trace .`export` .SpanExporter
2626import io .opentelemetry .sdk .trace .data .SpanData
27- import kamon .otel .OpenTelemetryConfiguration .Component .Trace
27+ import kamon .otel .OpenTelemetryConfiguration .Component .{ Metrics , Trace }
2828import org .slf4j .LoggerFactory
2929
3030import java .io .Closeable
@@ -106,18 +106,18 @@ private[otel] object OtlpMetricsService {
106106 * @param config
107107 * @return
108108 */
109- def apply (config : Config ): MetricsService = new OtlpMetricsService (OpenTelemetryConfiguration (config, Trace ))
109+ def apply (config : Config ): MetricsService = new OtlpMetricsService (OpenTelemetryConfiguration (config, Metrics ))
110110}
111111
112112private [otel] class OtlpMetricsService (c : OpenTelemetryConfiguration ) extends MetricsService {
113113 private val compressionMethod = if (c.compressionEnabled) " gzip" else " none"
114114 private val delegate : MetricExporter = c.protocol match {
115115 case " grpc" =>
116- val builder = OtlpHttpMetricExporter .builder().setEndpoint(c.endpoint).setCompression(compressionMethod).setTimeout(c.timeout)
116+ val builder = OtlpGrpcMetricExporter .builder().setEndpoint(c.endpoint).setCompression(compressionMethod).setTimeout(c.timeout)
117117 c.headers.foreach { case (k, v) => builder.addHeader(k, v) }
118118 builder.build()
119119 case " http/protobuf" =>
120- val builder = OtlpGrpcMetricExporter .builder().setEndpoint(c.endpoint).setCompression(compressionMethod).setTimeout(c.timeout)
120+ val builder = OtlpHttpMetricExporter .builder().setEndpoint(c.endpoint).setCompression(compressionMethod).setTimeout(c.timeout)
121121 c.headers.foreach { case (k, v) => builder.addHeader(k, v) }
122122 builder.build()
123123 }
0 commit comments