|
PACS System 0.1.0
PACS DICOM system library
|
Snapshot of all DICOM metrics at a point in time. More...
#include <dicom_metrics_collector.h>

Public Attributes | |
| std::uint64_t | total_associations {0} |
| std::uint64_t | active_associations {0} |
| std::uint64_t | failed_associations {0} |
| std::uint64_t | peak_active_associations {0} |
| std::uint64_t | images_sent {0} |
| std::uint64_t | images_received {0} |
| std::uint64_t | bytes_sent {0} |
| std::uint64_t | bytes_received {0} |
| std::uint64_t | store_operations {0} |
| std::uint64_t | successful_stores {0} |
| std::uint64_t | failed_stores {0} |
| double | avg_store_latency_ms {0.0} |
| std::uint64_t | query_operations {0} |
| std::uint64_t | successful_queries {0} |
| std::uint64_t | failed_queries {0} |
| double | avg_query_latency_ms {0.0} |
| std::chrono::system_clock::time_point | timestamp |
Snapshot of all DICOM metrics at a point in time.
Provides a consolidated view of all DICOM operation metrics for efficient access and serialization.
Definition at line 42 of file dicom_metrics_collector.h.
| std::uint64_t kcenon::pacs::monitoring::dicom_metrics_snapshot::active_associations {0} |
Definition at line 45 of file dicom_metrics_collector.h.
Referenced by kcenon::pacs::monitoring::dicom_metrics_collector::do_add_statistics(), and kcenon::pacs::monitoring::dicom_metrics_collector::get_snapshot().
| double kcenon::pacs::monitoring::dicom_metrics_snapshot::avg_query_latency_ms {0.0} |
Definition at line 65 of file dicom_metrics_collector.h.
Referenced by kcenon::pacs::monitoring::dicom_metrics_collector::get_snapshot().
| double kcenon::pacs::monitoring::dicom_metrics_snapshot::avg_store_latency_ms {0.0} |
Definition at line 59 of file dicom_metrics_collector.h.
Referenced by kcenon::pacs::monitoring::dicom_metrics_collector::get_snapshot().
| std::uint64_t kcenon::pacs::monitoring::dicom_metrics_snapshot::bytes_received {0} |
Definition at line 53 of file dicom_metrics_collector.h.
Referenced by kcenon::pacs::monitoring::dicom_metrics_collector::do_add_statistics(), and kcenon::pacs::monitoring::dicom_metrics_collector::get_snapshot().
| std::uint64_t kcenon::pacs::monitoring::dicom_metrics_snapshot::bytes_sent {0} |
Definition at line 52 of file dicom_metrics_collector.h.
Referenced by kcenon::pacs::monitoring::dicom_metrics_collector::do_add_statistics(), and kcenon::pacs::monitoring::dicom_metrics_collector::get_snapshot().
| std::uint64_t kcenon::pacs::monitoring::dicom_metrics_snapshot::failed_associations {0} |
Definition at line 46 of file dicom_metrics_collector.h.
Referenced by kcenon::pacs::monitoring::dicom_metrics_collector::get_snapshot().
| std::uint64_t kcenon::pacs::monitoring::dicom_metrics_snapshot::failed_queries {0} |
Definition at line 64 of file dicom_metrics_collector.h.
Referenced by kcenon::pacs::monitoring::dicom_metrics_collector::get_snapshot().
| std::uint64_t kcenon::pacs::monitoring::dicom_metrics_snapshot::failed_stores {0} |
Definition at line 58 of file dicom_metrics_collector.h.
Referenced by kcenon::pacs::monitoring::dicom_metrics_collector::get_snapshot().
| std::uint64_t kcenon::pacs::monitoring::dicom_metrics_snapshot::images_received {0} |
Definition at line 51 of file dicom_metrics_collector.h.
Referenced by kcenon::pacs::monitoring::dicom_metrics_collector::do_add_statistics(), and kcenon::pacs::monitoring::dicom_metrics_collector::get_snapshot().
| std::uint64_t kcenon::pacs::monitoring::dicom_metrics_snapshot::images_sent {0} |
Definition at line 50 of file dicom_metrics_collector.h.
Referenced by kcenon::pacs::monitoring::dicom_metrics_collector::do_add_statistics(), and kcenon::pacs::monitoring::dicom_metrics_collector::get_snapshot().
| std::uint64_t kcenon::pacs::monitoring::dicom_metrics_snapshot::peak_active_associations {0} |
Definition at line 47 of file dicom_metrics_collector.h.
Referenced by kcenon::pacs::monitoring::dicom_metrics_collector::get_snapshot().
| std::uint64_t kcenon::pacs::monitoring::dicom_metrics_snapshot::query_operations {0} |
Definition at line 62 of file dicom_metrics_collector.h.
Referenced by kcenon::pacs::monitoring::dicom_metrics_collector::get_snapshot().
| std::uint64_t kcenon::pacs::monitoring::dicom_metrics_snapshot::store_operations {0} |
Definition at line 56 of file dicom_metrics_collector.h.
Referenced by kcenon::pacs::monitoring::dicom_metrics_collector::get_snapshot().
| std::uint64_t kcenon::pacs::monitoring::dicom_metrics_snapshot::successful_queries {0} |
Definition at line 63 of file dicom_metrics_collector.h.
Referenced by kcenon::pacs::monitoring::dicom_metrics_collector::get_snapshot().
| std::uint64_t kcenon::pacs::monitoring::dicom_metrics_snapshot::successful_stores {0} |
Definition at line 57 of file dicom_metrics_collector.h.
Referenced by kcenon::pacs::monitoring::dicom_metrics_collector::get_snapshot().
| std::chrono::system_clock::time_point kcenon::pacs::monitoring::dicom_metrics_snapshot::timestamp |
Definition at line 68 of file dicom_metrics_collector.h.
Referenced by kcenon::pacs::monitoring::dicom_metrics_collector::get_snapshot().
| std::uint64_t kcenon::pacs::monitoring::dicom_metrics_snapshot::total_associations {0} |
Definition at line 44 of file dicom_metrics_collector.h.
Referenced by kcenon::pacs::monitoring::dicom_metrics_collector::get_snapshot().