com.bigdata.counters
Interface IHostCounters

All Superinterfaces:
ICounterHierarchy, IRequiredHostCounters
All Known Implementing Classes:
IOStatCollector, SarCpuUtilizationCollector, VMStatCollector, VMStatCollector

public interface IHostCounters
extends IRequiredHostCounters

Additional counters that hosts can report.

Version:
$Id: IHostCounters.java 4920 2011-07-15 13:33:05Z thompsonbry $
Author:
Bryan Thompson
TODO:
pageFaultsPerSec (majflt/s), os diskCache (dis|en)abled, #disks, disk descriptions, disk space, space avail, hardware disk cache (dis|en)abled.

Field Summary
static String CPU_PercentIOWait
          Percentage of the time the CPU(s) were idle while the system had an outstanding IO in [0:1].
static String CPU_PercentSystemTime
          Percentage of the time the processor is not idle that it is executing at the system (aka kernel) level in [0:1] (normalized to 100% in single CPU and SMP environments).
static String CPU_PercentUserTime
          Percentage of the time the processor is not idle that it is executing at the user level in [0:1] (normalized to 100% in single CPU and SMP environments).
static String Info_NumProcessors
          The #of processors.
static String Info_ProcessorInfo
          CPU family information.
static String Memory_Bytes_Available
          The total amount of memory available to the host.
static String Memory_Bytes_Free
          The #of bytes of idle memory (vmstat, /proc/meminfo/MemFree).
static String Memory_MinorFaultsPerSec
          Faults that did not require loading a page from disk.
static String Memory_SwapBytesAvailable
          The #of bytes of swap space that are in available (/proc/meminfo/SwapTotal).
static String Memory_SwapBytesUsed
          The #of bytes of swap space that are in use (vmstat or /proc/meminfo/SwapFree).
static String PhysicalDisk_BytesPerSec
          Disk bytes per second for the host (total of bytes read per second and bytes written per second).
static String PhysicalDisk_ReadsPerSec
          #of disk read operations per second.
static String PhysicalDisk_TransfersPerSec
          Disk operations per second for the host (total of disk reads per second and disk writes per second).
static String PhysicalDisk_WritesPerSec
          #of disk write operations per second.
 
Fields inherited from interface com.bigdata.counters.IRequiredHostCounters
CPU_PercentProcessorTime, Info_Architecture, Info_OperatingSystemName, Info_OperatingSystemVersion, LogicalDisk_PercentFreeSpace, Memory_majorFaultsPerSecond, PhysicalDisk_BytesReadPerSec, PhysicalDisk_BytesWrittenPerSec
 
Fields inherited from interface com.bigdata.counters.ICounterHierarchy
CPU, Info, LogicalDisk, Memory, Memory_GarbageCollectors, PhysicalDisk, ps
 

Field Detail

Info_ProcessorInfo

static final String Info_ProcessorInfo
CPU family information.

See Also:
Constant Field Values

Info_NumProcessors

static final String Info_NumProcessors
The #of processors.

See Also:
Constant Field Values

CPU_PercentUserTime

static final String CPU_PercentUserTime
Percentage of the time the processor is not idle that it is executing at the user level in [0:1] (normalized to 100% in single CPU and SMP environments).

See Also:
Constant Field Values

CPU_PercentSystemTime

static final String CPU_PercentSystemTime
Percentage of the time the processor is not idle that it is executing at the system (aka kernel) level in [0:1] (normalized to 100% in single CPU and SMP environments).

See Also:
Constant Field Values

CPU_PercentIOWait

static final String CPU_PercentIOWait
Percentage of the time the CPU(s) were idle while the system had an outstanding IO in [0:1].

Note: The Windows platform does not appear to be able to report this counter. If it did I would move this into the "required" category. The LBS DOES use this for its decisions and has to use a faked value for Windows.

See Also:
Constant Field Values

Memory_Bytes_Available

static final String Memory_Bytes_Available
The total amount of memory available to the host.

See Also:
Constant Field Values
TODO:
not collected or windows or linux.

Memory_Bytes_Free

static final String Memory_Bytes_Free
The #of bytes of idle memory (vmstat, /proc/meminfo/MemFree).

See Also:
Constant Field Values
TODO:
not collected for windows.

Memory_SwapBytesAvailable

static final String Memory_SwapBytesAvailable
The #of bytes of swap space that are in available (/proc/meminfo/SwapTotal).

See Also:
Constant Field Values
TODO:
not collected for windows or linux.

Memory_SwapBytesUsed

static final String Memory_SwapBytesUsed
The #of bytes of swap space that are in use (vmstat or /proc/meminfo/SwapFree).

See Also:
Constant Field Values
TODO:
not collected for windows.

Memory_MinorFaultsPerSec

static final String Memory_MinorFaultsPerSec
Faults that did not require loading a page from disk.

See Also:
IRequiredHostCounters.Memory_majorFaultsPerSecond, Constant Field Values

PhysicalDisk_ReadsPerSec

static final String PhysicalDisk_ReadsPerSec
#of disk read operations per second.

See Also:
Constant Field Values

PhysicalDisk_WritesPerSec

static final String PhysicalDisk_WritesPerSec
#of disk write operations per second.

See Also:
Constant Field Values

PhysicalDisk_BytesPerSec

static final String PhysicalDisk_BytesPerSec
Disk bytes per second for the host (total of bytes read per second and bytes written per second).

See Also:
Constant Field Values

PhysicalDisk_TransfersPerSec

static final String PhysicalDisk_TransfersPerSec
Disk operations per second for the host (total of disk reads per second and disk writes per second).

See Also:
Constant Field Values


Copyright © 2006-2011 SYSTAP, LLC. All Rights Reserved.