|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Abstract interface for trace exporters. More...
#include <trace_exporters.h>


Public Member Functions | |
| virtual | ~trace_exporter_interface ()=default |
| virtual common::VoidResult | export_spans (const std::vector< trace_span > &spans)=0 |
| Export a batch of spans. | |
| virtual common::VoidResult | flush ()=0 |
| Flush any pending spans. | |
| virtual common::VoidResult | shutdown ()=0 |
| Shutdown the exporter. | |
| virtual std::unordered_map< std::string, std::size_t > | get_stats () const =0 |
| Get exporter statistics. | |
Abstract interface for trace exporters.
Definition at line 236 of file trace_exporters.h.
|
virtualdefault |
|
pure virtual |
Export a batch of spans.
Implemented in kcenon::monitoring::jaeger_exporter, kcenon::monitoring::otlp_exporter, kcenon::monitoring::otlp_grpc_exporter, kcenon::monitoring::zipkin_exporter, and MockTraceExporter.
|
pure virtual |
Flush any pending spans.
Implemented in kcenon::monitoring::jaeger_exporter, kcenon::monitoring::otlp_exporter, kcenon::monitoring::otlp_grpc_exporter, kcenon::monitoring::zipkin_exporter, and MockTraceExporter.
|
pure virtual |
Get exporter statistics.
Implemented in kcenon::monitoring::jaeger_exporter, kcenon::monitoring::otlp_exporter, kcenon::monitoring::otlp_grpc_exporter, kcenon::monitoring::zipkin_exporter, and MockTraceExporter.
|
pure virtual |
Shutdown the exporter.
Implemented in kcenon::monitoring::jaeger_exporter, kcenon::monitoring::otlp_exporter, kcenon::monitoring::otlp_grpc_exporter, kcenon::monitoring::zipkin_exporter, and MockTraceExporter.