|
PACS System 0.1.0
PACS DICOM system library
|
Unified PACS monitoring with IMonitor interface integration. More...
#include <chrono>#include <functional>#include <memory>#include <mutex>#include <shared_mutex>#include <string>#include <string_view>#include <unordered_map>#include <vector>#include "collectors/dicom_association_collector.h"#include "collectors/dicom_metrics_collector.h"#include "collectors/dicom_service_collector.h"#include "collectors/dicom_storage_collector.h"#include "health_checker.h"#include "pacs_metrics.h"

Go to the source code of this file.
Classes | |
| struct | kcenon::pacs::monitoring::metric_value |
| Standard metric value structure with type information. More... | |
| struct | kcenon::pacs::monitoring::metrics_snapshot |
| Complete snapshot of metrics at a point in time. More... | |
| struct | kcenon::pacs::monitoring::health_check_result |
| Result of a health check operation. More... | |
| struct | kcenon::pacs::monitoring::pacs_monitor_config |
| Configuration for the PACS monitor. More... | |
| class | kcenon::pacs::monitoring::pacs_monitor |
| Unified PACS monitoring implementing IMonitor interface. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::pacs |
| namespace | kcenon::pacs::monitoring |
Enumerations | |
| enum class | kcenon::pacs::monitoring::metric_type { kcenon::pacs::monitoring::gauge , kcenon::pacs::monitoring::counter , kcenon::pacs::monitoring::histogram , kcenon::pacs::monitoring::summary } |
| Types of metrics supported by the monitoring system. More... | |
| enum class | kcenon::pacs::monitoring::monitor_health_status { kcenon::pacs::monitoring::healthy = 0 , kcenon::pacs::monitoring::degraded = 1 , kcenon::pacs::monitoring::unhealthy = 2 , kcenon::pacs::monitoring::unknown = 3 } |
| Standard health status levels. More... | |
Functions | |
| std::string | kcenon::pacs::monitoring::to_string (metric_type type) |
| Convert metric type to string. | |
Unified PACS monitoring with IMonitor interface integration.
This file provides the pacs_monitor class that implements the IMonitor interface from common_system, integrating all DICOM-specific metric collectors into a unified monitoring solution.
Definition in file pacs_monitor.h.