@Configuration
public class OpenTelemetryConfig
extends java.lang.Object
| 构造器和说明 |
|---|
OpenTelemetryConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
io.opentelemetry.sdk.logs.export.LogRecordExporter |
logExporter(OpenTelemetryProps cloudProps) |
io.opentelemetry.sdk.logs.SdkLoggerProvider |
loggerProvider(io.opentelemetry.sdk.resources.Resource serviceResource,
io.opentelemetry.sdk.logs.export.LogRecordExporter recordExporter) |
io.opentelemetry.sdk.metrics.SdkMeterProvider |
meterProvider(io.opentelemetry.sdk.resources.Resource serviceResource,
io.opentelemetry.sdk.metrics.export.MetricExporter metricExporter) |
io.opentelemetry.sdk.metrics.export.MetricExporter |
metricExporter(OpenTelemetryProps cloudProps) |
io.opentelemetry.api.OpenTelemetry |
openTelemetry(org.noear.solon.core.AppContext context,
io.opentelemetry.sdk.trace.SdkTracerProvider tracerProvider,
io.opentelemetry.sdk.metrics.SdkMeterProvider meterProvider,
io.opentelemetry.sdk.logs.SdkLoggerProvider loggerProvider,
OpenTelemetryProps cloudProps) |
io.opentelemetry.sdk.resources.Resource |
serviceResource() |
io.opentelemetry.sdk.trace.export.SpanExporter |
spanExporter(OpenTelemetryProps cloudProps) |
io.opentelemetry.sdk.trace.SdkTracerProvider |
tracerProvider(io.opentelemetry.sdk.resources.Resource serviceResource,
io.opentelemetry.sdk.trace.export.SpanExporter spanExporter) |
@Condition(onMissingBean=io.opentelemetry.sdk.trace.export.SpanExporter.class) @Bean public io.opentelemetry.sdk.trace.export.SpanExporter spanExporter(OpenTelemetryProps cloudProps)
@Condition(onMissingBean=io.opentelemetry.sdk.trace.SdkTracerProvider.class)
@Bean
public io.opentelemetry.sdk.trace.SdkTracerProvider tracerProvider(io.opentelemetry.sdk.resources.Resource serviceResource,
io.opentelemetry.sdk.trace.export.SpanExporter spanExporter)
@Condition(onMissingBean=io.opentelemetry.sdk.metrics.export.MetricExporter.class) @Bean public io.opentelemetry.sdk.metrics.export.MetricExporter metricExporter(OpenTelemetryProps cloudProps)
@Condition(onMissingBean=io.opentelemetry.sdk.metrics.SdkMeterProvider.class)
@Bean
public io.opentelemetry.sdk.metrics.SdkMeterProvider meterProvider(io.opentelemetry.sdk.resources.Resource serviceResource,
io.opentelemetry.sdk.metrics.export.MetricExporter metricExporter)
@Condition(onMissingBean=io.opentelemetry.sdk.logs.export.LogRecordExporter.class) @Bean public io.opentelemetry.sdk.logs.export.LogRecordExporter logExporter(OpenTelemetryProps cloudProps)
@Condition(onMissingBean=io.opentelemetry.sdk.logs.SdkLoggerProvider.class)
@Bean
public io.opentelemetry.sdk.logs.SdkLoggerProvider loggerProvider(io.opentelemetry.sdk.resources.Resource serviceResource,
io.opentelemetry.sdk.logs.export.LogRecordExporter recordExporter)
@Condition(onMissingBean=io.opentelemetry.sdk.resources.Resource.class) @Bean public io.opentelemetry.sdk.resources.Resource serviceResource()
@Condition(onMissingBean=io.opentelemetry.api.OpenTelemetry.class)
@Bean
public io.opentelemetry.api.OpenTelemetry openTelemetry(org.noear.solon.core.AppContext context,
@Inject(required=false)
io.opentelemetry.sdk.trace.SdkTracerProvider tracerProvider,
@Inject(required=false)
io.opentelemetry.sdk.metrics.SdkMeterProvider meterProvider,
@Inject(required=false)
io.opentelemetry.sdk.logs.SdkLoggerProvider loggerProvider,
OpenTelemetryProps cloudProps)