Class OpenTelemetryConfig

java.lang.Object
com.grafana.opentelemetry.OpenTelemetryConfig

@Configuration(proxyBeanMethods=false) @EnableConfigurationProperties(GrafanaProperties.class) @PropertySource("classpath:grafana-otel-starter.properties") public class OpenTelemetryConfig extends Object
  • Field Details

  • Constructor Details

    • OpenTelemetryConfig

      public OpenTelemetryConfig()
  • Method Details

    • openTelemetryMeterRegistry

      @Bean public io.micrometer.core.instrument.MeterRegistry openTelemetryMeterRegistry(io.opentelemetry.api.OpenTelemetry openTelemetry, io.micrometer.core.instrument.Clock clock)
    • openTelemetry

      @Bean public io.opentelemetry.api.OpenTelemetry openTelemetry(Optional<io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdk> sdk, List<LogAppenderConfigurer> logAppenderConfigurers)
    • autoConfiguredOpenTelemetrySdk

      @Bean public io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdk autoConfiguredOpenTelemetrySdk(GrafanaProperties properties, @Value("${spring.application.name:#{null}}") String applicationName)