|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Virtualization metrics collector. More...
#include <atomic>#include <chrono>#include <cstdint>#include <memory>#include <mutex>#include <string>#include <unordered_map>#include <vector>#include "../interfaces/metric_types_adapter.h"#include "../plugins/collector_plugin.h"

Go to the source code of this file.
Classes | |
| struct | kcenon::monitoring::vm_metrics |
| Virtualization specific metrics. More... | |
| class | kcenon::monitoring::vm_info_collector |
| Platform-specific virtualization data collector implementation. More... | |
| class | kcenon::monitoring::vm_collector |
| Virtualization metrics monitoring collector. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::monitoring |
Enumerations | |
| enum class | kcenon::monitoring::vm_type { kcenon::monitoring::none = 0 , kcenon::monitoring::kvm = 1 , kcenon::monitoring::hyperv = 2 , kcenon::monitoring::vmware = 3 , kcenon::monitoring::virtualbox = 4 , kcenon::monitoring::xen = 5 , kcenon::monitoring::docker = 6 , kcenon::monitoring::other = 7 } |
| Detected virtualization platform. More... | |
Functions | |
| std::string | kcenon::monitoring::vm_type_to_string (vm_type type) |
| Convert vm_type to string representation. | |
Virtualization metrics collector.
This file provides virtualization monitoring, detecting if the system is running as a guest in a virtual environment (KVM, Hyper-V, VMware, etc.) and collecting relevant metrics like steal time.
Definition in file vm_collector.h.