|
PACS System 0.1.0
PACS DICOM system library
|
Configuration options for the monitoring adapter. More...
#include <monitoring_adapter.h>

Public Attributes | |
| bool | enable_metrics {true} |
| Enable metrics collection. | |
| bool | enable_tracing {true} |
| Enable distributed tracing. | |
| std::chrono::seconds | export_interval {30} |
| Interval for exporting metrics. | |
| std::optional< std::uint16_t > | metrics_port |
| Prometheus-style metrics endpoint port (nullopt = disabled) | |
| std::optional< std::string > | tracing_endpoint |
| Jaeger/Zipkin-style tracing endpoint (nullopt = disabled) | |
| std::string | service_name {"pacs_server"} |
| Service name for tracing. | |
| std::size_t | max_samples_per_operation {10000} |
| Maximum samples to keep per operation. | |
Configuration options for the monitoring adapter.
Definition at line 54 of file monitoring_adapter.h.
| bool kcenon::pacs::integration::monitoring_config::enable_metrics {true} |
Enable metrics collection.
Definition at line 56 of file monitoring_adapter.h.
Referenced by kcenon::pacs::integration::monitoring_adapter::impl::initialize().
| bool kcenon::pacs::integration::monitoring_config::enable_tracing {true} |
Enable distributed tracing.
Definition at line 59 of file monitoring_adapter.h.
| std::chrono::seconds kcenon::pacs::integration::monitoring_config::export_interval {30} |
Interval for exporting metrics.
Definition at line 62 of file monitoring_adapter.h.
| std::size_t kcenon::pacs::integration::monitoring_config::max_samples_per_operation {10000} |
Maximum samples to keep per operation.
Definition at line 74 of file monitoring_adapter.h.
Referenced by kcenon::pacs::integration::monitoring_adapter::impl::initialize().
| std::optional<std::uint16_t> kcenon::pacs::integration::monitoring_config::metrics_port |
Prometheus-style metrics endpoint port (nullopt = disabled)
Definition at line 65 of file monitoring_adapter.h.
| std::string kcenon::pacs::integration::monitoring_config::service_name {"pacs_server"} |
Service name for tracing.
Definition at line 71 of file monitoring_adapter.h.
| std::optional<std::string> kcenon::pacs::integration::monitoring_config::tracing_endpoint |
Jaeger/Zipkin-style tracing endpoint (nullopt = disabled)
Definition at line 68 of file monitoring_adapter.h.