|
PACS System 0.1.0
PACS DICOM system library
|
Configuration for the PACS monitor. More...
#include <pacs_monitor.h>

Public Attributes | |
| std::string | ae_title {"PACS_SCP"} |
| Application Entity title for metric labels. | |
| bool | enable_association_metrics {true} |
| Enable association metrics collection. | |
| bool | enable_service_metrics {true} |
| Enable DIMSE service metrics collection. | |
| bool | enable_storage_metrics {true} |
| Enable storage metrics collection. | |
| bool | enable_pool_metrics {true} |
| Enable object pool metrics. | |
| bool | enable_unified_collector {true} |
| Enable unified CRTP-based metrics collector. | |
| std::string | metric_prefix {"pacs"} |
| Metric name prefix for Prometheus export. | |
Configuration for the PACS monitor.
Definition at line 159 of file pacs_monitor.h.
| std::string kcenon::pacs::monitoring::pacs_monitor_config::ae_title {"PACS_SCP"} |
Application Entity title for metric labels.
Definition at line 161 of file pacs_monitor.h.
Referenced by kcenon::pacs::monitoring::pacs_monitor::get_metrics(), kcenon::pacs::monitoring::pacs_monitor::initialize_collectors(), and kcenon::pacs::monitoring::pacs_monitor::update_config().
| bool kcenon::pacs::monitoring::pacs_monitor_config::enable_association_metrics {true} |
Enable association metrics collection.
Definition at line 164 of file pacs_monitor.h.
Referenced by kcenon::pacs::monitoring::pacs_monitor::collect_all_metrics(), kcenon::pacs::monitoring::pacs_monitor::initialize_collectors(), and kcenon::pacs::monitoring::pacs_monitor::update_config().
| bool kcenon::pacs::monitoring::pacs_monitor_config::enable_pool_metrics {true} |
Enable object pool metrics.
Definition at line 173 of file pacs_monitor.h.
Referenced by kcenon::pacs::monitoring::pacs_monitor::initialize_collectors(), and kcenon::pacs::monitoring::pacs_monitor::update_config().
| bool kcenon::pacs::monitoring::pacs_monitor_config::enable_service_metrics {true} |
Enable DIMSE service metrics collection.
Definition at line 167 of file pacs_monitor.h.
Referenced by kcenon::pacs::monitoring::pacs_monitor::collect_all_metrics(), kcenon::pacs::monitoring::pacs_monitor::initialize_collectors(), and kcenon::pacs::monitoring::pacs_monitor::update_config().
| bool kcenon::pacs::monitoring::pacs_monitor_config::enable_storage_metrics {true} |
Enable storage metrics collection.
Definition at line 170 of file pacs_monitor.h.
Referenced by kcenon::pacs::monitoring::pacs_monitor::collect_all_metrics(), kcenon::pacs::monitoring::pacs_monitor::initialize_collectors(), and kcenon::pacs::monitoring::pacs_monitor::update_config().
| bool kcenon::pacs::monitoring::pacs_monitor_config::enable_unified_collector {true} |
Enable unified CRTP-based metrics collector.
Definition at line 176 of file pacs_monitor.h.
| std::string kcenon::pacs::monitoring::pacs_monitor_config::metric_prefix {"pacs"} |
Metric name prefix for Prometheus export.
Definition at line 179 of file pacs_monitor.h.
Referenced by kcenon::pacs::monitoring::pacs_monitor::to_prometheus().