|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Jaeger-specific span representation. More...
#include <trace_exporters.h>

Public Member Functions | |
| std::string | to_thrift_json () const |
| Convert to Jaeger Thrift format (JSON representation) | |
| std::vector< uint8_t > | to_protobuf () const |
| Convert to Jaeger protobuf format (stub) | |
Public Attributes | |
| std::string | trace_id |
| std::string | span_id |
| std::string | parent_span_id |
| std::string | operation_name |
| std::string | service_name |
| std::chrono::microseconds | start_time |
| std::chrono::microseconds | duration |
| std::vector< std::pair< std::string, std::string > > | tags |
| std::vector< std::pair< std::string, std::string > > | process_tags |
Jaeger-specific span representation.
Definition at line 104 of file trace_exporters.h.
|
inline |
Convert to Jaeger protobuf format (stub)
Definition at line 156 of file trace_exporters.h.
|
inline |
Convert to Jaeger Thrift format (JSON representation)
Definition at line 118 of file trace_exporters.h.
References duration, operation_name, parent_span_id, process_tags, service_name, span_id, start_time, tags, and trace_id.
| std::chrono::microseconds kcenon::monitoring::jaeger_span_data::duration |
Definition at line 111 of file trace_exporters.h.
Referenced by kcenon::monitoring::jaeger_exporter::convert_span(), and to_thrift_json().
| std::string kcenon::monitoring::jaeger_span_data::operation_name |
Definition at line 108 of file trace_exporters.h.
Referenced by kcenon::monitoring::jaeger_exporter::convert_span(), and to_thrift_json().
| std::string kcenon::monitoring::jaeger_span_data::parent_span_id |
Definition at line 107 of file trace_exporters.h.
Referenced by kcenon::monitoring::jaeger_exporter::convert_span(), and to_thrift_json().
| std::vector<std::pair<std::string, std::string> > kcenon::monitoring::jaeger_span_data::process_tags |
Definition at line 113 of file trace_exporters.h.
Referenced by kcenon::monitoring::jaeger_exporter::convert_span(), and to_thrift_json().
| std::string kcenon::monitoring::jaeger_span_data::service_name |
Definition at line 109 of file trace_exporters.h.
Referenced by kcenon::monitoring::jaeger_exporter::convert_span(), and to_thrift_json().
| std::string kcenon::monitoring::jaeger_span_data::span_id |
Definition at line 106 of file trace_exporters.h.
Referenced by kcenon::monitoring::jaeger_exporter::convert_span(), and to_thrift_json().
| std::chrono::microseconds kcenon::monitoring::jaeger_span_data::start_time |
Definition at line 110 of file trace_exporters.h.
Referenced by kcenon::monitoring::jaeger_exporter::convert_span(), and to_thrift_json().
| std::vector<std::pair<std::string, std::string> > kcenon::monitoring::jaeger_span_data::tags |
Definition at line 112 of file trace_exporters.h.
Referenced by kcenon::monitoring::jaeger_exporter::convert_span(), and to_thrift_json().
| std::string kcenon::monitoring::jaeger_span_data::trace_id |
Definition at line 105 of file trace_exporters.h.
Referenced by kcenon::monitoring::jaeger_exporter::convert_span(), and to_thrift_json().