MySQL 9.7.0
Source Code Documentation
tm_otel_metric.cc File Reference
#include <opentelemetry/nostd/shared_ptr.h>
#include <opentelemetry/sdk/metrics/export/metric_producer.h>
#include <opentelemetry/sdk/metrics/export/periodic_exporting_metric_reader.h>
#include <opentelemetry/sdk/metrics/export/periodic_exporting_metric_reader_factory.h>
#include <opentelemetry/sdk/metrics/meter_context_factory.h>
#include <opentelemetry/sdk/metrics/meter_provider_factory.h>
#include <opentelemetry/sdk/metrics/view/view_registry_factory.h>
#include <opentelemetry/sdk/resource/resource.h>
#include <opentelemetry/exporters/otlp/otlp_http_metric_exporter_factory.h>
#include <opentelemetry/exporters/otlp/otlp_http_metric_exporter_options.h>
#include "tm_option_usage.h"
#include "tm_otel_metric.h"

Classes

class  telemetry::MySQLPushMetricExporter
 Intercept calls and delegate to a PushMetricExporter. More...
 

Namespaces

namespace  telemetry
 

Functions

std::unique_ptr< opentelemetry::sdk::metrics::ViewRegistry > telemetry::otel_create_metric_view_registry ()
 
std::unique_ptr< opentelemetry::sdk::metrics::MeterContext > telemetry::otel_create_metric_meter_context (std::unique_ptr< opentelemetry::sdk::metrics::ViewRegistry > views, const opentelemetry::sdk::resource::Resource &resource)
 
std::unique_ptr< opentelemetry::sdk::metrics::PushMetricExporter > telemetry::otel_create_otlp_http_metric_exporter (const opentelemetry::exporter::otlp::OtlpHttpMetricExporterOptions &options, const opentelemetry::exporter::otlp::OtlpHttpMetricExporterRuntimeOptions &runtime_options)
 
std::unique_ptr< opentelemetry::sdk::metrics::MetricReader > telemetry::otel_create_metric_reader (std::unique_ptr< opentelemetry::sdk::metrics::PushMetricExporter > exporter, const opentelemetry::sdk::metrics::PeriodicExportingMetricReaderOptions &options, const opentelemetry::sdk::metrics::PeriodicExportingMetricReaderRuntimeOptions &runtime_options)
 
std::unique_ptr< opentelemetry::metrics::MeterProvider > telemetry::otel_create_meter_provider (std::unique_ptr< opentelemetry::sdk::metrics::MeterContext > context)