PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
kcenon::pacs::monitoring::pacs_monitor_config Struct Reference

Configuration for the PACS monitor. More...

#include <pacs_monitor.h>

Collaboration diagram for kcenon::pacs::monitoring::pacs_monitor_config:
Collaboration graph

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.
 

Detailed Description

Configuration for the PACS monitor.

Definition at line 159 of file pacs_monitor.h.

Member Data Documentation

◆ ae_title

std::string kcenon::pacs::monitoring::pacs_monitor_config::ae_title {"PACS_SCP"}

◆ enable_association_metrics

bool kcenon::pacs::monitoring::pacs_monitor_config::enable_association_metrics {true}

◆ enable_pool_metrics

bool kcenon::pacs::monitoring::pacs_monitor_config::enable_pool_metrics {true}

◆ enable_service_metrics

bool kcenon::pacs::monitoring::pacs_monitor_config::enable_service_metrics {true}

◆ enable_storage_metrics

bool kcenon::pacs::monitoring::pacs_monitor_config::enable_storage_metrics {true}

◆ enable_unified_collector

bool kcenon::pacs::monitoring::pacs_monitor_config::enable_unified_collector {true}

Enable unified CRTP-based metrics collector.

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/monitoring/pacs_monitor.h.

Definition at line 176 of file pacs_monitor.h.

176{true};

◆ metric_prefix

std::string kcenon::pacs::monitoring::pacs_monitor_config::metric_prefix {"pacs"}

Metric name prefix for Prometheus export.

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/monitoring/pacs_monitor.h.

Definition at line 179 of file pacs_monitor.h.

179{"pacs"};

Referenced by kcenon::pacs::monitoring::pacs_monitor::to_prometheus().


The documentation for this struct was generated from the following file: