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

Snapshot of all DICOM metrics at a point in time. More...

#include <dicom_metrics_collector.h>

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

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
 

Detailed Description

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.

Member Data Documentation

◆ active_associations

◆ avg_query_latency_ms

double kcenon::pacs::monitoring::dicom_metrics_snapshot::avg_query_latency_ms {0.0}

◆ avg_store_latency_ms

double kcenon::pacs::monitoring::dicom_metrics_snapshot::avg_store_latency_ms {0.0}

◆ bytes_received

◆ bytes_sent

◆ failed_associations

std::uint64_t kcenon::pacs::monitoring::dicom_metrics_snapshot::failed_associations {0}

◆ failed_queries

std::uint64_t kcenon::pacs::monitoring::dicom_metrics_snapshot::failed_queries {0}

◆ failed_stores

std::uint64_t kcenon::pacs::monitoring::dicom_metrics_snapshot::failed_stores {0}

◆ images_received

◆ images_sent

◆ peak_active_associations

std::uint64_t kcenon::pacs::monitoring::dicom_metrics_snapshot::peak_active_associations {0}

◆ query_operations

std::uint64_t kcenon::pacs::monitoring::dicom_metrics_snapshot::query_operations {0}

◆ store_operations

std::uint64_t kcenon::pacs::monitoring::dicom_metrics_snapshot::store_operations {0}

◆ successful_queries

std::uint64_t kcenon::pacs::monitoring::dicom_metrics_snapshot::successful_queries {0}

◆ successful_stores

std::uint64_t kcenon::pacs::monitoring::dicom_metrics_snapshot::successful_stores {0}

◆ timestamp

std::chrono::system_clock::time_point kcenon::pacs::monitoring::dicom_metrics_snapshot::timestamp

◆ total_associations

std::uint64_t kcenon::pacs::monitoring::dicom_metrics_snapshot::total_associations {0}

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