#include <string>
#include <utility>
#include "../common/LoadSample.h"
#include "../common/HardwareDescription.h"
#include <vector>
Go to the source code of this file.
Namespaces | |
namespace | lm |
Data Structures | |
class | lm::LoadMonitor |
Collects data about current system utilization. More... | |
class | lm::LoadMonitor::StatsProvider |
Helper class which provides base for all stats providers. More... | |
class | lm::LoadMonitor::MemoryStats |
Collects data about memory usage. More... | |
class | lm::LoadMonitor::ProcessorStats |
Collects data about processor usage. More... | |
class | lm::LoadMonitor::ProcessorStats::OneCpuStats |
Data read from /proc/stat for on CPU. More... | |
class | lm::LoadMonitor::NetworkStats |
Collects data about network traffic on the computer. More... | |
class | lm::LoadMonitor::NetworkStats::OneInterfaceStats |
Stores data read from /proc/net/dev file for one interface. More... | |
class | lm::LoadMonitor::DriveStats |
Collects data about drive usage on the host. More... | |
class | lm::LoadMonitor::DriveStats::OneDriveStats |
Stores data about one disk drive from /proc/diskstats file. More... | |
class | lm::LoadMonitor::SystemStats |
Collects various data about current system. More... | |
Defines | |
#define | LOG_ENABLED 1 |
#define LOG_ENABLED 1 |