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

Sample containing all three load averages. More...

#include <time_series_buffer.h>

Collaboration diagram for kcenon::monitoring::load_average_sample:
Collaboration graph

Public Member Functions

 load_average_sample () noexcept
 
 load_average_sample (std::chrono::system_clock::time_point ts, double l1, double l5, double l15) noexcept
 

Public Attributes

std::chrono::system_clock::time_point timestamp
 
double load_1m
 
double load_5m
 
double load_15m
 

Detailed Description

Sample containing all three load averages.

Definition at line 499 of file time_series_buffer.h.

Constructor & Destructor Documentation

◆ load_average_sample() [1/2]

kcenon::monitoring::load_average_sample::load_average_sample ( )
inlinenoexcept

◆ load_average_sample() [2/2]

kcenon::monitoring::load_average_sample::load_average_sample ( std::chrono::system_clock::time_point ts,
double l1,
double l5,
double l15 )
inlinenoexcept

Definition at line 507 of file time_series_buffer.h.

509 : timestamp(ts), load_1m(l1), load_5m(l5), load_15m(l15) {}
std::chrono::system_clock::time_point timestamp

Member Data Documentation

◆ load_15m

double kcenon::monitoring::load_average_sample::load_15m

Definition at line 503 of file time_series_buffer.h.

◆ load_1m

double kcenon::monitoring::load_average_sample::load_1m

Definition at line 501 of file time_series_buffer.h.

◆ load_5m

double kcenon::monitoring::load_average_sample::load_5m

Definition at line 502 of file time_series_buffer.h.

◆ timestamp

std::chrono::system_clock::time_point kcenon::monitoring::load_average_sample::timestamp

Definition at line 500 of file time_series_buffer.h.


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