Network System 0.1.1
High-performance modular networking library for scalable client-server applications
Loading...
Searching...
No Matches
kcenon::network::tracing::otlp_config Struct Reference

OTLP exporter configuration. More...

#include <tracing_config.h>

Collaboration diagram for kcenon::network::tracing::otlp_config:
Collaboration graph

Public Attributes

std::string endpoint
 Endpoint URL for OTLP exporter @default "http://localhost:4317" for gRPC, "http://localhost:4318" for HTTP.
 
std::map< std::string, std::string > headers
 Custom headers for OTLP requests.
 
std::chrono::milliseconds timeout {10000}
 Connection timeout @default 10000ms.
 
bool insecure = false
 Use insecure connection (no TLS) @default false.
 
std::string certificate_path
 Certificate file path for TLS (optional)
 

Detailed Description

OTLP exporter configuration.

Definition at line 86 of file tracing_config.h.

Member Data Documentation

◆ certificate_path

std::string kcenon::network::tracing::otlp_config::certificate_path

Certificate file path for TLS (optional)

Definition at line 114 of file tracing_config.h.

◆ endpoint

std::string kcenon::network::tracing::otlp_config::endpoint

Endpoint URL for OTLP exporter @default "http://localhost:4317" for gRPC, "http://localhost:4318" for HTTP.

Definition at line 92 of file tracing_config.h.

Referenced by kcenon::network::tracing::configure_tracing().

◆ headers

std::map<std::string, std::string> kcenon::network::tracing::otlp_config::headers

Custom headers for OTLP requests.

Definition at line 97 of file tracing_config.h.

◆ insecure

bool kcenon::network::tracing::otlp_config::insecure = false

Use insecure connection (no TLS) @default false.

Definition at line 109 of file tracing_config.h.

◆ timeout

std::chrono::milliseconds kcenon::network::tracing::otlp_config::timeout {10000}

Connection timeout @default 10000ms.

Definition at line 103 of file tracing_config.h.

103{10000};

The documentation for this struct was generated from the following file: