MySQL 9.7.0
Source Code Documentation
tm_setup_otel.h File Reference
#include <opentelemetry/nostd/shared_ptr.h>
#include <opentelemetry/sdk/logs/logger.h>
#include <opentelemetry/sdk/logs/logger_provider.h>
#include <opentelemetry/sdk/metrics/meter.h>
#include <opentelemetry/sdk/metrics/meter_provider.h>
#include <opentelemetry/sdk/resource/resource.h>
#include <opentelemetry/sdk/trace/batch_span_processor.h>
#include <opentelemetry/sdk/trace/processor.h>
#include <opentelemetry/sdk/trace/tracer.h>
#include <opentelemetry/sdk/trace/tracer_provider.h>
#include <opentelemetry/sdk/metrics/export/periodic_exporting_metric_reader.h>

Go to the source code of this file.

Namespaces

namespace  telemetry
 

Functions

void telemetry::setup_internal_logger ()
 
void telemetry::setup_internal_logger_level (unsigned long log_level)
 
opentelemetry::sdk::resource::Resource telemetry::setup_resource (opentelemetry::sdk::resource::ResourceAttributes &attributes, const char *resource_atrtributes_string)
 
std::shared_ptr< opentelemetry::sdk::trace::TracerProvider > telemetry::setup_otel_tracer_provider (const opentelemetry::sdk::resource::Resource &resource)
 
opentelemetry::nostd::shared_ptr< opentelemetry::trace::Tracer > telemetry::setup_otel_tracer (const std::shared_ptr< opentelemetry::trace::TracerProvider > &provider)
 
std::unique_ptr< opentelemetry::metrics::MeterProvider > telemetry::setup_otel_meter_provider (const opentelemetry::sdk::resource::Resource &resource, const opentelemetry::sdk::metrics::PeriodicExportingMetricReaderOptions &options)
 
void telemetry::setup_otel_meter_providers (const opentelemetry::sdk::resource::Resource &resource)
 
void telemetry::cleanup_otel_meter_providers ()
 
opentelemetry::nostd::shared_ptr< opentelemetry::sdk::logs::LoggerProvider > telemetry::setup_otel_logger_provider (const opentelemetry::sdk::resource::Resource &resource)
 
opentelemetry::nostd::shared_ptr< opentelemetry::logs::Logger > telemetry::setup_otel_logger (const opentelemetry::nostd::shared_ptr< opentelemetry::sdk::logs::LoggerProvider > &provider)