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

Standard metric structure for DIMSE service data. More...

#include <dicom_service_collector.h>

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

Public Member Functions

 service_metric (std::string n, double v, std::string t, std::unordered_map< std::string, std::string > l={})
 

Public Attributes

std::string name
 
double value
 
std::string type
 
std::chrono::system_clock::time_point timestamp
 
std::unordered_map< std::string, std::string > labels
 

Detailed Description

Standard metric structure for DIMSE service data.

Definition at line 37 of file dicom_service_collector.h.

Constructor & Destructor Documentation

◆ service_metric()

kcenon::pacs::monitoring::service_metric::service_metric ( std::string n,
double v,
std::string t,
std::unordered_map< std::string, std::string > l = {} )
inline

Definition at line 44 of file dicom_service_collector.h.

47 {})
48 : name(std::move(n))
49 , value(v)
50 , type(std::move(t))
51 , timestamp(std::chrono::system_clock::now())
52 , labels(std::move(l)) {}
@ move
C-MOVE move request/response.
std::chrono::system_clock::time_point timestamp
std::unordered_map< std::string, std::string > labels

Member Data Documentation

◆ labels

std::unordered_map<std::string, std::string> kcenon::pacs::monitoring::service_metric::labels

Definition at line 42 of file dicom_service_collector.h.

◆ name

std::string kcenon::pacs::monitoring::service_metric::name

Definition at line 38 of file dicom_service_collector.h.

◆ timestamp

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

Definition at line 41 of file dicom_service_collector.h.

◆ type

std::string kcenon::pacs::monitoring::service_metric::type

Definition at line 40 of file dicom_service_collector.h.

◆ value

double kcenon::pacs::monitoring::service_metric::value

Definition at line 39 of file dicom_service_collector.h.


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