Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
kcenon::monitoring::performance_profiler::profile_data Struct Reference
Collaboration diagram for kcenon::monitoring::performance_profiler::profile_data:
Collaboration graph

Public Attributes

std::deque< std::chrono::nanoseconds > samples
 
std::atomic< std::uint64_t > call_count {0}
 
std::atomic< std::uint64_t > error_count {0}
 
std::atomic< std::chrono::steady_clock::rep > last_access_time {std::chrono::steady_clock::now().time_since_epoch().count()}
 
std::mutex mutex
 

Detailed Description

Definition at line 139 of file performance_monitor.h.

Member Data Documentation

◆ call_count

std::atomic<std::uint64_t> kcenon::monitoring::performance_profiler::profile_data::call_count {0}

◆ error_count

std::atomic<std::uint64_t> kcenon::monitoring::performance_profiler::profile_data::error_count {0}

◆ last_access_time

std::atomic<std::chrono::steady_clock::rep> kcenon::monitoring::performance_profiler::profile_data::last_access_time {std::chrono::steady_clock::now().time_since_epoch().count()}
Examples
/home/runner/work/monitoring_system/monitoring_system/include/kcenon/monitoring/core/performance_monitor.h.

Definition at line 146 of file performance_monitor.h.

146{std::chrono::steady_clock::now().time_since_epoch().count()};

◆ mutex

std::mutex kcenon::monitoring::performance_profiler::profile_data::mutex
mutable

◆ samples

std::deque<std::chrono::nanoseconds> kcenon::monitoring::performance_profiler::profile_data::samples

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