com.bigdata.counters
Interface IRequiredHostCounters

All Superinterfaces:
ICounterHierarchy
All Known Subinterfaces:
IHostCounters
All Known Implementing Classes:
SarCpuUtilizationCollector, VMStatCollector

public interface IRequiredHostCounters
extends ICounterHierarchy

The set of core (required) counters that must be reported for all platforms. The items declared on this interface are relative path names for ICounterSets and ICounters. The root for the path is generally the fully qualified domain name of a host (as reported by InetAddress.getCanonicalHostName(), a federation, or a service.

Note: it is good practice to keep these three namespaces distinct so that you can aggregate counters readily without these different contexts.

Version:
$Id: IRequiredHostCounters.java 2265 2009-10-26 12:51:06Z thompsonbry $
Author:
Bryan Thompson

Field Summary
static String CPU_PercentProcessorTime
          Percentage of the time the processor is not idle.
static String Info_Architecture
          System architecture as reported by System.getProperty(String) for the os.arch property.
static String Info_OperatingSystemName
          The name of the operating system running on the platform as reported by System.getProperty(String) for the os.name property.
static String Info_OperatingSystemVersion
          The version of the operating system running on the platform as reported by System.getProperty(String) for the os.version property.
static String LogicalDisk_PercentFreeSpace
          Percentage of the disk space that is free (unused) [0.0:1.0].
static String Memory_majorFaultsPerSecond
          Faults which required loading a page from disk.
static String PhysicalDisk_BytesReadPerSec
          Disk bytes read per second for the host (vmstat).
static String PhysicalDisk_BytesWrittenPerSec
          Disk bytes written per second for the host (vmstat).
 
Fields inherited from interface com.bigdata.counters.ICounterHierarchy
CPU, Info, LogicalDisk, Memory, Memory_GarbageCollectors, PhysicalDisk, ps
 

Field Detail

Info_OperatingSystemName

static final String Info_OperatingSystemName
The name of the operating system running on the platform as reported by System.getProperty(String) for the os.name property.

See Also:
Constant Field Values

Info_OperatingSystemVersion

static final String Info_OperatingSystemVersion
The version of the operating system running on the platform as reported by System.getProperty(String) for the os.version property.

See Also:
Constant Field Values

Info_Architecture

static final String Info_Architecture
System architecture as reported by System.getProperty(String) for the os.arch property.

See Also:
Constant Field Values

CPU_PercentProcessorTime

static final String CPU_PercentProcessorTime
Percentage of the time the processor is not idle.

See Also:
Constant Field Values

Memory_majorFaultsPerSecond

static final String Memory_majorFaultsPerSecond
Faults which required loading a page from disk.

See Also:
Constant Field Values

LogicalDisk_PercentFreeSpace

static final String LogicalDisk_PercentFreeSpace
Percentage of the disk space that is free (unused) [0.0:1.0].

See Also:
Constant Field Values
TODO:
This should only be monitoring local disk since NAS will typically be shared across a cluster and hence of its space remaining will be of little use to the LBS.

It will probably require platform specific configuration to select only the appropriate devices (which would also address the above concern)., not collected under linux.


PhysicalDisk_BytesReadPerSec

static final String PhysicalDisk_BytesReadPerSec
Disk bytes read per second for the host (vmstat).

See Also:
Constant Field Values

PhysicalDisk_BytesWrittenPerSec

static final String PhysicalDisk_BytesWrittenPerSec
Disk bytes written per second for the host (vmstat).

See Also:
Constant Field Values


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