System information and statistics based on libsigar. More...
#include <Common/InetAddr.h>
#include <Common/Stopwatch.h>
#include <Common/System.h>
#include <iosfwd>
#include <vector>
Go to the source code of this file.
Classes | |
struct | Hypertable::CpuInfo |
A structure to retrieve CPU information (vendor, model, speed, number of cores etc.) More... | |
struct | Hypertable::CpuStat |
A structure to retrieve CPU statistics (system wide cpu times, idle time etc). More... | |
struct | Hypertable::LoadAvgStat |
A structure to retrieve load average-statistics. More... | |
struct | Hypertable::MemStat |
A structure to retrieve memory statistics (RAM size, used size, free size etc) More... | |
struct | Hypertable::DiskStat |
A structure to retrieve disk statistics (read/write IOPS, transfer rates etc) More... | |
struct | Hypertable::SwapStat |
A structure to retrieve Swapping statistics (pages swapped in/out, aggregate total numbers etc) More... | |
struct | Hypertable::NetInfo |
A structure to retrieve network information (host name, primary interface, primary address, gateway etc) More... | |
struct | Hypertable::NetStat |
A structure to retrieve network statistics (receiving rate, transmitting rate etc) More... | |
struct | Hypertable::OsInfo |
A structure to retrieve operating system information (name, version, vendor, architecture) More... | |
struct | Hypertable::ProcInfo |
A structure to receive process information (pid, user name, exe name, working directory, program arguments etc) More... | |
struct | Hypertable::ProcStat |
A structure to receive process statistics (CPU user time, system time, virtmal machine sizes etc) More... | |
struct | Hypertable::FsStat |
A structure to retrieve Filesystem statistics (total size, free size, used size etc) More... | |
struct | Hypertable::TermInfo |
A structure to retrieve terminal information (lines, columns etc) More... | |
Namespaces | |
Hypertable | |
Hypertable definitions | |
Functions | |
std::ostream & | Hypertable::operator<< (std::ostream &, const CpuInfo &) |
Global operator<< to print a CpuInfo. More... | |
std::ostream & | Hypertable::operator<< (std::ostream &, const CpuStat &) |
Global operator<< to print a CpuStat. More... | |
std::ostream & | Hypertable::operator<< (std::ostream &, const MemStat &) |
Global operator<< to print a MemStat. More... | |
std::ostream & | Hypertable::operator<< (std::ostream &, const DiskStat &) |
Global operator<< to print a DiskStat. More... | |
std::ostream & | Hypertable::operator<< (std::ostream &, const OsInfo &) |
Global operator<< to print a OsInfo. More... | |
std::ostream & | Hypertable::operator<< (std::ostream &, const SwapStat &) |
Global operator<< to print a SwapStat. More... | |
std::ostream & | Hypertable::operator<< (std::ostream &, const NetInfo &) |
Global operator<< to print a NetInfo. More... | |
std::ostream & | Hypertable::operator<< (std::ostream &, const NetStat &) |
Global operator<< to print a NetStat. More... | |
std::ostream & | Hypertable::operator<< (std::ostream &, const ProcInfo &) |
Global operator<< to print a ProcInfo. More... | |
std::ostream & | Hypertable::operator<< (std::ostream &, const ProcStat &) |
Global operator<< to print a ProcStat. More... | |
std::ostream & | Hypertable::operator<< (std::ostream &, const FsStat &) |
Global operator<< to print a FsStat. More... | |
std::ostream & | Hypertable::operator<< (std::ostream &, const TermInfo &) |
Global operator<< to print a TermInfo. More... | |
const char * | Hypertable::system_info_lib_version () |
Returns a descriptive string of the libsigar version. More... | |
System information and statistics based on libsigar.
Definition in file SystemInfo.h.