Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

rmMonitorConfiguration Struct Reference

#include <ResourceMonitorTypes.h>

List of all members.

Public Attributes

enum rmMonitorType monitorType
 used to switch on the typeConfiguration union. More...

rmStatisticKey statisticKey
 the triplet that identifies a specific instance of a statistic. More...

enum rmStatisticTransform statisticTransform
 A statistic that provides an upperbound, normally gauges, the percentage of the statistic is monitored when the monitor transformation is rmPercent. With rmPercent, monitors can not be created for statistics when no upper bound is available. The valid threshold values are 0 .. 100 when the rmPercent transform is used. rmChange monitors the value of the change in a statistic reading. Since the change can be positive or negative, the thresholdValue is always assumed to be a signed. rmChange monitors the largest increase in a statistic value in rmHighWatermark monitors. rmChange monitors the largest decrease in a statistic value in rmLowWatermark monitors.
Note:
Since statistic transforms effectively turn any statistic into a guage, the Leaky Bucket monitor should no be used with transforms because it only works predictably with counters. Data capture only captures the raw reading, not the transformed value.
More...


union {
   rmThresholdConfiguration   threshold
   rmWatermarkConfiguration   watermark
   rmLeakyBucketConfiguration   leakyBucket
typeConfiguration
 monitor type specific configuration parameters. More...


Detailed Description

The monitorType and statisticKey can't be changed once the monitor is created. ResourceMonitor::rmSetMonitorConfiguration ignores these fields
See also:
rmThresholdConfiguration rmWatermarkConfiguration rmMonitorControl ResourceMonitor::rmSetMonitorConfiguration


Member Data Documentation

rmLeakyBucketConfiguration rmMonitorConfiguration::leakyBucket
 

enum rmMonitorType rmMonitorConfiguration::monitorType
 

used to switch on the typeConfiguration union.

rmStatisticKey rmMonitorConfiguration::statisticKey
 

the triplet that identifies a specific instance of a statistic.

enum rmStatisticTransform rmMonitorConfiguration::statisticTransform
 

A statistic that provides an upperbound, normally gauges, the percentage of the statistic is monitored when the monitor transformation is rmPercent. With rmPercent, monitors can not be created for statistics when no upper bound is available. The valid threshold values are 0 .. 100 when the rmPercent transform is used. rmChange monitors the value of the change in a statistic reading. Since the change can be positive or negative, the thresholdValue is always assumed to be a signed. rmChange monitors the largest increase in a statistic value in rmHighWatermark monitors. rmChange monitors the largest decrease in a statistic value in rmLowWatermark monitors.

Note:
Since statistic transforms effectively turn any statistic into a guage, the Leaky Bucket monitor should no be used with transforms because it only works predictably with counters. Data capture only captures the raw reading, not the transformed value.

rmThresholdConfiguration rmMonitorConfiguration::threshold
 

union { ... } rmMonitorConfiguration::typeConfiguration
 

monitor type specific configuration parameters.

rmWatermarkConfiguration rmMonitorConfiguration::watermark
 


The documentation for this struct was generated from the following file:
Generated at Sat Sep 7 21:21:08 2002 for Resource Monitoring Facility by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001