MySQL 9.7.0
Source Code Documentation
tm_otel_trace.cc File Reference
#include <opentelemetry/nostd/shared_ptr.h>
#include <opentelemetry/trace/tracer.h>
#include <opentelemetry/trace/tracer_provider.h>
#include <opentelemetry/sdk/resource/resource.h>
#include <opentelemetry/sdk/trace/batch_span_processor_factory.h>
#include <opentelemetry/sdk/trace/exporter.h>
#include <opentelemetry/sdk/trace/processor.h>
#include <opentelemetry/sdk/trace/recordable.h>
#include <opentelemetry/sdk/trace/tracer.h>
#include <opentelemetry/sdk/trace/tracer_provider_factory.h>
#include <opentelemetry/exporters/otlp/otlp_http_exporter_factory.h>
#include <opentelemetry/exporters/otlp/otlp_http_exporter_options.h>
#include "tm_option_usage.h"
#include "tm_otel_trace.h"

Classes

class  telemetry::MySQLSpanExporter
 Intercept calls and delegate to a SpanExporter. More...
 

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 (const opentelemetry::nostd::shared_ptr< opentelemetry::trace::TracerProvider > &provider)