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

Platform-specific virtualization data collector implementation. More...

#include <vm_collector.h>

Collaboration diagram for kcenon::monitoring::vm_info_collector:
Collaboration graph

Public Member Functions

 vm_info_collector ()
 
 ~vm_info_collector ()
 
vm_metrics collect_metrics ()
 

Private Member Functions

void detect_vm_environment ()
 
double get_steal_time ()
 

Private Attributes

bool info_cached_ {false}
 
vm_metrics cached_metrics_
 

Detailed Description

Platform-specific virtualization data collector implementation.

Definition at line 84 of file vm_collector.h.

Constructor & Destructor Documentation

◆ vm_info_collector()

kcenon::monitoring::vm_info_collector::vm_info_collector ( )

◆ ~vm_info_collector()

kcenon::monitoring::vm_info_collector::~vm_info_collector ( )

Member Function Documentation

◆ collect_metrics()

vm_metrics kcenon::monitoring::vm_info_collector::collect_metrics ( )

◆ detect_vm_environment()

void kcenon::monitoring::vm_info_collector::detect_vm_environment ( )
private

◆ get_steal_time()

double kcenon::monitoring::vm_info_collector::get_steal_time ( )
private

Member Data Documentation

◆ cached_metrics_

vm_metrics kcenon::monitoring::vm_info_collector::cached_metrics_
private

Definition at line 95 of file vm_collector.h.

◆ info_cached_

bool kcenon::monitoring::vm_info_collector::info_cached_ {false}
private

Definition at line 94 of file vm_collector.h.

94{false};

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