|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Adapter for converting monitoring system metrics to OpenTelemetry format. More...
#include <opentelemetry_adapter.h>

Public Member Functions | |
| opentelemetry_metrics_adapter (const otel_resource &resource) | |
| common::Result< std::vector< otel_metric_data > > | convert_metrics (const metrics_snapshot &snapshot) |
| Convert metrics snapshot to OpenTelemetry metric data. | |
| common::Result< std::vector< otel_metric_data > > | convert_monitoring_data (const monitoring_data &data) |
| Convert monitoring data to OpenTelemetry metric data. | |
Private Attributes | |
| otel_resource | resource_ |
Adapter for converting monitoring system metrics to OpenTelemetry format.
Definition at line 280 of file opentelemetry_adapter.h.
|
inlineexplicit |
Definition at line 282 of file opentelemetry_adapter.h.
|
inline |
Convert metrics snapshot to OpenTelemetry metric data.
Definition at line 288 of file opentelemetry_adapter.h.
References kcenon::monitoring::otel_resource::get_attribute(), kcenon::monitoring::metrics_snapshot::metrics, kcenon::monitoring::metric::name, kcenon::monitoring::metric_value::name, kcenon::monitoring::ok, resource_, kcenon::monitoring::metric_value::tags, kcenon::monitoring::metric::timestamp, kcenon::monitoring::metric_value::timestamp, kcenon::monitoring::metric::value, and kcenon::monitoring::metric_value::value.

|
inline |
Convert monitoring data to OpenTelemetry metric data.
Definition at line 316 of file opentelemetry_adapter.h.
References kcenon::monitoring::monitoring_data::get_metrics(), kcenon::monitoring::monitoring_data::get_tags(), kcenon::monitoring::monitoring_data::get_timestamp(), kcenon::monitoring::metric::name, kcenon::monitoring::ok, resource_, kcenon::monitoring::metric::timestamp, and kcenon::monitoring::metric::value.
Referenced by kcenon::monitoring::opentelemetry_compatibility_layer::export_metrics(), and TEST_F().


|
private |
Definition at line 338 of file opentelemetry_adapter.h.
Referenced by convert_metrics(), and convert_monitoring_data().