|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Distributed tracing implementation for monitoring system. More...
#include <string>#include <memory>#include <chrono>#include <vector>#include <unordered_map>#include <mutex>#include <atomic>#include <optional>#include <kcenon/monitoring/core/result_types.h>#include <kcenon/monitoring/core/error_codes.h>#include <kcenon/monitoring/context/thread_context.h>

Go to the source code of this file.
Classes | |
| struct | kcenon::monitoring::trace_export_settings |
| Configuration settings for trace export behavior. More... | |
| struct | kcenon::monitoring::trace_span |
| Trace span representing a unit of work in distributed tracing. More... | |
| struct | kcenon::monitoring::trace_context |
| Trace context for propagation across service boundaries. More... | |
| class | kcenon::monitoring::span_builder |
| Span builder for creating new spans. More... | |
| class | kcenon::monitoring::distributed_tracer |
| Distributed tracer for managing spans and traces. More... | |
| class | kcenon::monitoring::scoped_span |
| Scoped span for RAII-style span management. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::monitoring |
Macros | |
| #define | TRACE_SPAN(operation_name) |
| Helper macro for creating a scoped span. | |
| #define | TRACE_CHILD_SPAN(parent, operation_name) |
Functions | |
| distributed_tracer & | kcenon::monitoring::global_tracer () |
| Global tracer instance. | |
Distributed tracing implementation for monitoring system.
Provides distributed tracing capabilities for tracking requests across multiple services and components.
Definition in file distributed_tracer.h.
| #define TRACE_CHILD_SPAN | ( | parent, | |
| operation_name ) |
Definition at line 417 of file distributed_tracer.h.
Referenced by TEST_F().
| #define TRACE_SPAN | ( | operation_name | ) |
Helper macro for creating a scoped span.
Definition at line 410 of file distributed_tracer.h.
Referenced by TEST_F().