Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
kcenon::monitoring::metric_sample Struct Reference

Sample data structure for metric recording. More...

#include <thread_local_buffer.h>

Collaboration diagram for kcenon::monitoring::metric_sample:
Collaboration graph

Public Member Functions

 metric_sample ()=default
 
 metric_sample (const std::string &name, std::chrono::nanoseconds dur, bool succ)
 

Public Attributes

std::string operation_name
 
std::chrono::nanoseconds duration
 
bool success
 
std::chrono::steady_clock::time_point timestamp
 

Detailed Description

Sample data structure for metric recording.

Definition at line 36 of file thread_local_buffer.h.

Constructor & Destructor Documentation

◆ metric_sample() [1/2]

kcenon::monitoring::metric_sample::metric_sample ( )
default

◆ metric_sample() [2/2]

kcenon::monitoring::metric_sample::metric_sample ( const std::string & name,
std::chrono::nanoseconds dur,
bool succ )
inline

Definition at line 43 of file thread_local_buffer.h.

46 : operation_name(name)
47 , duration(dur)
48 , success(succ)
49 , timestamp(std::chrono::steady_clock::now())
50 {}
std::chrono::steady_clock::time_point timestamp

Member Data Documentation

◆ duration

std::chrono::nanoseconds kcenon::monitoring::metric_sample::duration

Definition at line 38 of file thread_local_buffer.h.

◆ operation_name

std::string kcenon::monitoring::metric_sample::operation_name

Definition at line 37 of file thread_local_buffer.h.

◆ success

bool kcenon::monitoring::metric_sample::success

Definition at line 39 of file thread_local_buffer.h.

◆ timestamp

std::chrono::steady_clock::time_point kcenon::monitoring::metric_sample::timestamp

Definition at line 40 of file thread_local_buffer.h.


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