Compounds |
| struct | rmLeakyBucketConfiguration |
| struct | rmLeakyBucketControl |
| struct | rmLeakyBucketState |
| struct | rmMonitorConfiguration |
| struct | rmMonitorControl |
| struct | rmMonitorInfo |
| struct | rmMonitorState |
| struct | rmResourceInfo |
| struct | rmStatisticInfo |
| struct | rmStatisticKey |
| struct | rmStatisticValue |
| struct | rmSubsystemInfo |
| struct | rmThresholdConfiguration |
| struct | rmThresholdControl |
| struct | rmThresholdState |
| class | RMuid |
| union | rmValue |
| struct | rmWatermarkConfiguration |
| struct | rmWatermarkState |
Defines |
| #define | MAX_GUID_STRLEN (sizeof(uuid_t)*2+6) |
| #define | RESOURCE_MONITOR_VERSION_1 1 |
| #define | RESOURCE_MONITOR_VERSION_15 105 |
| #define | RESOURCE_MONITOR_VERSION RESOURCE_MONITOR_VERSION_15 |
| #define | rmPsuedoResourceID 0xffffffff |
| #define | RMThresholdTolerance typeControl.threshold.tolerance |
| #define | RMThresholdSamples typeControl.threshold.samples |
| #define | RMThresholdLoggingRate typeControl.threshold.loggingRate |
| #define | RMLeakyBucketLoggingRate typeControl.leakyBucket.loggingRate |
| #define | clearMonitorUID(c) (uuid_clear((c).uid)) |
| | macro to clear rmUID uid. -
See also:
-
rmMonitorControl.
More...
|
| #define | setMonitorUID(c, str) (uuid_parse((char *)(str), (c).uid); |
| | macro to set rmUID uid with a uuid string. -
See also:
-
rmMonitorControl.
More...
|
| #define | clearDataCapture(c) (uuid_clear((c).dataCapture)) |
| | macro to clear rmUID dataCapture. -
See also:
-
rmMonitorControl TextDataCapture.
More...
|
| #define | setDataCapture(c, str) (uuid_parse((char *)(str), (c).dataCapture)) |
| | macro to set rmUID dataCapture with a uuid string. -
See also:
-
rmMonitorControl TextDataCapture.
More...
|
| #define | RMThresholdType typeConfiguration.threshold.type |
| #define | RMThresholdValue typeConfiguration.threshold.thresholdValue |
| #define | RMThresholdCondition typeConfiguration.threshold.condition |
| #define | RMThresholdPrecondition typeConfiguration.threshold.precondition |
| #define | RMThresholdEventSeverity typeConfiguration.threshold.eventSeverity |
| #define | RMThresholdCancelEventSeverity typeConfiguration.threshold.cancelEventSeverity |
| #define | RMbucketSize typeConfiguration.leakyBucket.bucketSize |
| #define | RMfillValue typeConfiguration.leakyBucket.fillValue |
| #define | RMleakyBucketEventSeverity typeConfiguration.leakyBucket.eventSeverity |
| #define | RMWatermarkType typeConfiguration.watermark.type |
| #define | RMThresholdLastEventTime typeState.threshold.LastEventTime |
| #define | RMWatermarkHigh typeState.watermark.highWatermark |
| #define | RMWatermarkLow typeState.watermark.lowWatermark |
| #define | RMWatermarkHighTime typeState.watermark.highTime |
| #define | RMWatermarkLowTime typeState.watermark.lowTime |
| #define | RMLeakyBucketLevel typeState.leakyBucket.bucketLevel |
| #define | RMLeakyBucketLastEventTime typeState.leakyBucket.LastEventTime |
Typedefs |
| typedef char | rmChar |
| | data type for name, description, and unit characters provided by a subsystem. More...
|
| typedef uuid_t | rmUID |
| | data type for a unique ID for the subsystem or created monitor. More...
|
| typedef u_int32_t | rmID |
| | data type for ids of resources and statistics assigned by a subsystem to each of these entities. More...
|
| typedef rmChar* | rmString |
| | data type for name, description, and unit strings provided by a subsystem. More...
|
| typedef void* | rmHandle |
| | data type for accessing created monitors. More...
|
| typedef time_t | rmTimeStamp |
| | The maximum time resolution is seconds. More...
|
| typedef time_t | rmTimeInterval |
| | Interval of time in seconds. More...
|
| typedef long | rmMicroTimeInterval |
| | Interval of time in microseconds. More...
|
| typedef rmStatisticKey | rmStatisticId |
Enumerations |
| enum | rmDescriptions { rmShortDescription = 1,
rmLongDescription,
rmUnitsDescription,
rmDescriptionsEnd
} |
| enum | rmStatisticType { rmCounter = 1,
rmGauge,
rmStatisticTypeEnd
} |
| enum | rmStatisticSize {
rmSizeU32 = 1,
rmSizeS32,
rmSizeU64,
rmSizeS64,
rmStatisticSizeEnd
} |
| enum | rmStatisticScale {
rmScaleNone = 1,
rmScaleByte,
rmScaleKilobyte,
rmScaleMegabyte,
rmScaleGigabyte,
rmScaleTerabyte,
rmScalePages,
rmScaleJiffies,
rmScaleNanosec,
rmScaleMicrosec,
rmScaleMillisec,
rmScaleSec,
rmScaleMin,
rmScaleHour,
rmScaleDay,
rmScaleWeek,
rmScaleMonth,
rmScaleYear,
rmStatisticScaleEnd
} |
| enum | rmMonitorType { rmThresholding = 1,
rmWatermarking,
rmLeakyBucket,
rmMonitorTypeEnd
} |
| enum | rmMonitorLocation { rmInLine = 1,
rmDaemon,
rmInLineDaemon,
rmMonitorLocationEnd
} |
| enum | rmStatisticTransform {
rmNone = 1,
rmChange,
rmPercent,
rmPercentChange,
rmStatisticTransformEnd
} |
| | Statistic value transformations prior to the monitor test. More...
|
| enum | rmThresholdType { rmThreshold = 1,
rmBiDirectionalThreshold,
rmThresholdTypeEnd
} |
| | Bidirectional monitors generate a "cancel" event whenever a reading fails the test condition after reading values that did meet the test condition and generated a threshold event or events. The "cancel" event for a bidirectional monitor is generated only one time. More...
|
| enum | rmThresholdTestCondition {
rmValueIsAbove = 1,
rmValueIsAtOrAbove,
rmValueIsAt,
rmValueIsAtOrBelow,
rmValueIsBelow,
rmValueIsNotAt,
rmThresholdTestConditionEnd
} |
| | The test conditions a thresold monitor implements. More...
|
| enum | rmThresholdPrecondition { rmNoPrecondition = 1,
rmObserveGoodValue,
rmThresholdPreconditionEnd
} |
| enum | rmWatermarkType { rmHighWatermark = 1,
rmLowWatermark,
rmDualWatermark,
rmWatermarkTypeEnd
} |
| enum | rmMonitorStatus {
rmAvailable = 1,
rmConfigured,
rmActive,
rmStopped,
rmInactive,
rmUnavailableResource,
rmMonitorStatusEnd
} |