MySQL 9.7.0
Source Code Documentation
tm_otel_trace.h File Reference
#include <opentelemetry/exporters/otlp/otlp_http_exporter_options.h>
#include <opentelemetry/nostd/shared_ptr.h>
#include <opentelemetry/sdk/resource/resource.h>
#include <opentelemetry/sdk/trace/batch_span_processor_options.h>
#include <opentelemetry/sdk/trace/batch_span_processor_runtime_options.h>
#include <opentelemetry/sdk/trace/exporter.h>
#include <opentelemetry/sdk/trace/processor.h>
#include <opentelemetry/trace/tracer.h>
#include <opentelemetry/trace/tracer_provider.h>

Go to the source code of this file.

Namespaces

namespace  telemetry
 

Functions

std::unique_ptr< opentelemetry::sdk::trace::SpanExporter > telemetry::otel_create_otlp_http_exporter (const opentelemetry::exporter::otlp::OtlpHttpExporterOptions &options, const opentelemetry::exporter::otlp::OtlpHttpExporterRuntimeOptions &runtime_options)
 
std::unique_ptr< opentelemetry::sdk::trace::SpanProcessor > telemetry::otel_create_batch_processor (const opentelemetry::sdk::trace::BatchSpanProcessorOptions &options, const opentelemetry::sdk::trace::BatchSpanProcessorRuntimeOptions &runtime_options, std::unique_ptr< opentelemetry::sdk::trace::SpanExporter > exporter)
 
std::shared_ptr< opentelemetry::sdk::trace::TracerProvider > telemetry::otel_create_tracer_provider (const opentelemetry::sdk::resource::Resource &resource, std::unique_ptr< opentelemetry::sdk::trace::SpanProcessor > processor)
 
opentelemetry::nostd::shared_ptr< opentelemetry::trace::Tracer > telemetry::otel_create_tracer (opentelemetry::nostd::shared_ptr< opentelemetry::trace::TracerProvider > provider)