|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Factory for creating metric exporters. More...
#include <metric_exporters.h>

Static Public Member Functions | |
| static std::unique_ptr< metric_exporter_interface > | create_exporter (const metric_export_config &config, const otel_resource &resource=create_service_resource("monitoring_system", "2.0.0")) |
| Create a metric exporter based on format. | |
| static std::vector< metric_export_format > | get_supported_formats (const std::string &backend) |
| Get supported formats for a specific backend. | |
Factory for creating metric exporters.
Definition at line 1100 of file metric_exporters.h.
|
inlinestatic |
Create a metric exporter based on format.
Definition at line 1105 of file metric_exporters.h.
References kcenon::monitoring::metric_export_config::format, kcenon::monitoring::otlp_grpc, kcenon::monitoring::otlp_http_json, kcenon::monitoring::otlp_http_protobuf, kcenon::monitoring::prometheus_protobuf, kcenon::monitoring::prometheus_text, kcenon::monitoring::statsd_datadog, and kcenon::monitoring::statsd_plain.
Referenced by TEST_F().

|
inlinestatic |
Get supported formats for a specific backend.
Definition at line 1131 of file metric_exporters.h.
References kcenon::monitoring::otlp_grpc, kcenon::monitoring::otlp_http_json, kcenon::monitoring::otlp_http_protobuf, kcenon::monitoring::prometheus_protobuf, kcenon::monitoring::prometheus_text, kcenon::monitoring::statsd_datadog, and kcenon::monitoring::statsd_plain.
Referenced by TEST_F().
