|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
#include <gtest/gtest.h>#include <kcenon/monitoring/exporters/trace_exporters.h>#include <kcenon/monitoring/exporters/opentelemetry_adapter.h>#include <thread>#include <chrono>#include <kcenon/monitoring/exporters/otlp_grpc_exporter.h>
Go to the source code of this file.
Classes | |
| class | TraceExportersTest |
| class | OtlpGrpcExporterTest |
Functions | |
| TEST_F (TraceExportersTest, TraceExportConfigValidation) | |
| TEST_F (TraceExportersTest, JaegerSpanConversion) | |
| TEST_F (TraceExportersTest, JaegerExporterBasicFunctionality) | |
| TEST_F (TraceExportersTest, ZipkinSpanConversion) | |
| TEST_F (TraceExportersTest, ZipkinExporterBasicFunctionality) | |
| TEST_F (TraceExportersTest, OtlpExporterBasicFunctionality) | |
| TEST_F (TraceExportersTest, TraceExporterFactory) | |
| TEST_F (TraceExportersTest, SupportedFormatsQuery) | |
| TEST_F (TraceExportersTest, HelperFunctions) | |
| TEST_F (TraceExportersTest, InvalidFormatHandling) | |
| TEST_F (TraceExportersTest, EmptySpansHandling) | |
| TEST_F (TraceExportersTest, LargeSpanBatch) | |
| TEST_F (OtlpGrpcExporterTest, ConfigValidation) | |
| TEST_F (OtlpGrpcExporterTest, SpanConverterBasic) | |
| TEST_F (OtlpGrpcExporterTest, SpanConverterEmptySpans) | |
| TEST_F (OtlpGrpcExporterTest, ExporterWithStubTransport) | |
| TEST_F (OtlpGrpcExporterTest, ExporterFailedConnection) | |
| TEST_F (OtlpGrpcExporterTest, ExporterRetryBehavior) | |
| TEST_F (OtlpGrpcExporterTest, ExporterDetailedStats) | |
| TEST_F (OtlpGrpcExporterTest, FactoryFunctions) | |
| TEST_F (OtlpGrpcExporterTest, ExportEmptySpans) | |
| TEST_F | ( | OtlpGrpcExporterTest | , |
| ConfigValidation | ) |
Definition at line 389 of file test_trace_exporters.cpp.
References kcenon::monitoring::otlp_grpc_config::endpoint, kcenon::monitoring::otlp_grpc_config::max_batch_size, kcenon::monitoring::otlp_grpc_config::timeout, and kcenon::monitoring::otlp_grpc_config::validate().

| TEST_F | ( | OtlpGrpcExporterTest | , |
| ExportEmptySpans | ) |
Definition at line 599 of file test_trace_exporters.cpp.
References kcenon::monitoring::create_stub_grpc_transport(), kcenon::monitoring::otlp_grpc_config::endpoint, kcenon::monitoring::otlp_grpc_exporter::export_spans(), kcenon::monitoring::otlp_grpc_exporter::get_stats(), and kcenon::monitoring::otlp_grpc_exporter::start().

| TEST_F | ( | OtlpGrpcExporterTest | , |
| ExporterDetailedStats | ) |
Definition at line 543 of file test_trace_exporters.cpp.
References kcenon::monitoring::create_stub_grpc_transport(), kcenon::monitoring::otlp_grpc_config::endpoint, kcenon::monitoring::otlp_grpc_exporter::export_spans(), kcenon::monitoring::otlp_grpc_exporter::get_detailed_stats(), kcenon::monitoring::otlp_grpc_exporter::start(), kcenon::monitoring::grpc_response::status_code, and kcenon::monitoring::grpc_response::status_message.

| TEST_F | ( | OtlpGrpcExporterTest | , |
| ExporterFailedConnection | ) |
Definition at line 487 of file test_trace_exporters.cpp.
References kcenon::monitoring::create_stub_grpc_transport(), kcenon::monitoring::otlp_grpc_config::endpoint, and kcenon::monitoring::otlp_grpc_exporter::start().

| TEST_F | ( | OtlpGrpcExporterTest | , |
| ExporterRetryBehavior | ) |
Definition at line 502 of file test_trace_exporters.cpp.
References kcenon::monitoring::create_stub_grpc_transport(), kcenon::monitoring::otlp_grpc_config::endpoint, kcenon::monitoring::otlp_grpc_exporter::export_spans(), kcenon::monitoring::otlp_grpc_exporter::get_stats(), kcenon::monitoring::otlp_grpc_config::initial_backoff, kcenon::monitoring::otlp_grpc_config::max_retry_attempts, kcenon::monitoring::otlp_grpc_exporter::start(), kcenon::monitoring::grpc_response::status_code, and kcenon::monitoring::grpc_response::status_message.

| TEST_F | ( | OtlpGrpcExporterTest | , |
| ExporterWithStubTransport | ) |
Definition at line 449 of file test_trace_exporters.cpp.
References kcenon::monitoring::create_stub_grpc_transport(), kcenon::monitoring::otlp_grpc_config::endpoint, kcenon::monitoring::otlp_grpc_exporter::export_spans(), kcenon::monitoring::otlp_grpc_exporter::get_stats(), kcenon::monitoring::otlp_grpc_exporter::is_running(), kcenon::monitoring::otlp_grpc_config::service_name, kcenon::monitoring::otlp_grpc_config::service_version, kcenon::monitoring::otlp_grpc_exporter::shutdown(), and kcenon::monitoring::otlp_grpc_exporter::start().

| TEST_F | ( | OtlpGrpcExporterTest | , |
| FactoryFunctions | ) |
Definition at line 575 of file test_trace_exporters.cpp.
References kcenon::monitoring::create_otlp_grpc_exporter(), kcenon::monitoring::otlp_grpc_config::endpoint, kcenon::monitoring::otlp_grpc_config::service_name, and kcenon::monitoring::otlp_grpc_config::use_tls.

| TEST_F | ( | OtlpGrpcExporterTest | , |
| SpanConverterBasic | ) |
Definition at line 420 of file test_trace_exporters.cpp.
References kcenon::monitoring::otlp_span_converter::convert_to_otlp().

| TEST_F | ( | OtlpGrpcExporterTest | , |
| SpanConverterEmptySpans | ) |
Definition at line 436 of file test_trace_exporters.cpp.
References kcenon::monitoring::otlp_span_converter::convert_to_otlp().

| TEST_F | ( | TraceExportersTest | , |
| EmptySpansHandling | ) |
Definition at line 334 of file test_trace_exporters.cpp.
References kcenon::monitoring::trace_export_config::endpoint, kcenon::monitoring::jaeger_exporter::export_spans(), kcenon::monitoring::trace_export_config::format, and kcenon::monitoring::jaeger_exporter::get_stats().

| TEST_F | ( | TraceExportersTest | , |
| HelperFunctions | ) |
Definition at line 288 of file test_trace_exporters.cpp.
References kcenon::monitoring::create_jaeger_exporter(), kcenon::monitoring::create_otlp_exporter(), and kcenon::monitoring::create_zipkin_exporter().

| TEST_F | ( | TraceExportersTest | , |
| InvalidFormatHandling | ) |
Definition at line 305 of file test_trace_exporters.cpp.
References kcenon::monitoring::trace_export_config::endpoint, kcenon::monitoring::jaeger_exporter::export_spans(), kcenon::monitoring::otlp_exporter::export_spans(), kcenon::monitoring::zipkin_exporter::export_spans(), and kcenon::monitoring::trace_export_config::format.

| TEST_F | ( | TraceExportersTest | , |
| JaegerExporterBasicFunctionality | ) |
Definition at line 145 of file test_trace_exporters.cpp.
References kcenon::monitoring::trace_export_config::endpoint, kcenon::monitoring::jaeger_exporter::export_spans(), kcenon::monitoring::jaeger_exporter::flush(), kcenon::monitoring::trace_export_config::format, kcenon::monitoring::jaeger_exporter::get_stats(), and kcenon::monitoring::jaeger_exporter::shutdown().

| TEST_F | ( | TraceExportersTest | , |
| JaegerSpanConversion | ) |
Definition at line 105 of file test_trace_exporters.cpp.
References kcenon::monitoring::jaeger_exporter::convert_span(), kcenon::monitoring::trace_export_config::endpoint, kcenon::monitoring::trace_export_config::format, and kcenon::monitoring::trace_export_config::service_name.

| TEST_F | ( | TraceExportersTest | , |
| LargeSpanBatch | ) |
Definition at line 349 of file test_trace_exporters.cpp.
References kcenon::monitoring::trace_span::end_time, kcenon::monitoring::trace_export_config::endpoint, kcenon::monitoring::otlp_exporter::export_spans(), kcenon::monitoring::trace_export_config::format, kcenon::monitoring::otlp_exporter::get_stats(), kcenon::monitoring::trace_export_config::max_batch_size, kcenon::monitoring::trace_span::operation_name, kcenon::monitoring::trace_span::service_name, kcenon::monitoring::trace_span::span_id, kcenon::monitoring::trace_span::start_time, and kcenon::monitoring::trace_span::trace_id.

| TEST_F | ( | TraceExportersTest | , |
| OtlpExporterBasicFunctionality | ) |
Definition at line 214 of file test_trace_exporters.cpp.
References kcenon::monitoring::trace_export_config::endpoint, kcenon::monitoring::otlp_exporter::export_spans(), kcenon::monitoring::otlp_exporter::flush(), kcenon::monitoring::trace_export_config::format, kcenon::monitoring::otlp_exporter::get_stats(), and kcenon::monitoring::otlp_exporter::shutdown().

| TEST_F | ( | TraceExportersTest | , |
| SupportedFormatsQuery | ) |
Definition at line 264 of file test_trace_exporters.cpp.
References kcenon::monitoring::trace_exporter_factory::get_supported_formats().

| TEST_F | ( | TraceExportersTest | , |
| TraceExportConfigValidation | ) |
Definition at line 63 of file test_trace_exporters.cpp.
References kcenon::monitoring::trace_export_config::endpoint, kcenon::monitoring::trace_export_config::format, kcenon::monitoring::trace_export_config::max_batch_size, kcenon::monitoring::trace_export_config::max_queue_size, kcenon::monitoring::trace_export_config::timeout, and kcenon::monitoring::trace_export_config::validate().

| TEST_F | ( | TraceExportersTest | , |
| TraceExporterFactory | ) |
Definition at line 238 of file test_trace_exporters.cpp.
References kcenon::monitoring::trace_exporter_factory::create_exporter(), kcenon::monitoring::trace_export_config::endpoint, and kcenon::monitoring::trace_export_config::format.

| TEST_F | ( | TraceExportersTest | , |
| ZipkinExporterBasicFunctionality | ) |
Definition at line 191 of file test_trace_exporters.cpp.
References kcenon::monitoring::trace_export_config::endpoint, kcenon::monitoring::zipkin_exporter::export_spans(), kcenon::monitoring::zipkin_exporter::flush(), kcenon::monitoring::trace_export_config::format, kcenon::monitoring::zipkin_exporter::get_stats(), and kcenon::monitoring::zipkin_exporter::shutdown().

| TEST_F | ( | TraceExportersTest | , |
| ZipkinSpanConversion | ) |
Definition at line 168 of file test_trace_exporters.cpp.
References kcenon::monitoring::zipkin_exporter::convert_span(), kcenon::monitoring::trace_export_config::endpoint, kcenon::monitoring::trace_export_config::format, and kcenon::monitoring::trace_export_config::service_name.
