Package com.grafana.opentelemetry
Class OpenTelemetryConfig
java.lang.Object
com.grafana.opentelemetry.OpenTelemetryConfig
@Configuration(proxyBeanMethods=false)
@ConditionalOnProperty(value="grafana.otlp.enabled",
havingValue="true",
matchIfMissing=true)
@EnableConfigurationProperties(GrafanaProperties.class)
@PropertySource("classpath:grafana-otel-starter.properties")
public class OpenTelemetryConfig
extends Object
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdkautoConfiguredOpenTelemetrySdk(GrafanaProperties properties, String applicationName) io.opentelemetry.api.OpenTelemetryopenTelemetry(Optional<io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdk> sdk, List<LogAppenderConfigurer> logAppenderConfigurers) io.micrometer.core.instrument.MeterRegistryopenTelemetryMeterRegistry(io.opentelemetry.api.OpenTelemetry openTelemetry, io.micrometer.core.instrument.Clock clock)
-
Field Details
-
DISTRIBUTION_NAME
- See Also:
-
DISTRIBUTION_VERSION
- See Also:
-
OTLP_HEADERS
- See Also:
-
-
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)
-