userver: userver/tracing/opentelemetry.hpp File Reference
Loading...
Searching...
No Matches
opentelemetry.hpp File Reference

Detailed Description

OpenTelemetry traceparent header parsing and building.

Definition in file opentelemetry.hpp.

Go to the source code of this file.

#include <string>
#include <userver/utils/expected.hpp>
#include <userver/utils/string_literal.hpp>
#include <userver/utils/strong_typedef.hpp>

Classes

struct  tracing::opentelemetry::TraceParentDataView
 

Namespaces

namespace  tracing
 Distributed tracing helpers and identifiers.
 
namespace  tracing::opentelemetry
 OpenTelemetry traceparent parsing and header building.
 

Functions

utils::expected< TraceParentDataView, ::utils::StringLiteraltracing::opentelemetry::ExtractTraceParentDataView (std::string_view trace_parent) noexcept
 
utils::expected< std::string, std::string > tracing::opentelemetry::BuildTraceParentHeader (std::string_view trace_id, std::string_view span_id, std::string_view trace_flags)
 

Variables

constexpr std::size_t tracing::opentelemetry::kTraceIdSize = 32
 
constexpr std::size_t tracing::opentelemetry::kSpanIdSize = 16