/AWS1/CL_EMRCLOUDWATCHALRMDEFN¶
The definition of a CloudWatch metric alarm, which determines when an automatic scaling activity is triggered. When the defined alarm conditions are satisfied, scaling activity begins.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_comparisonoperator TYPE /AWS1/EMRCOMPARISONOPERATOR /AWS1/EMRCOMPARISONOPERATOR¶
Determines how the metric specified by
MetricNameis compared to the value specified byThreshold.
iv_metricname TYPE /AWS1/EMRSTRING /AWS1/EMRSTRING¶
The name of the CloudWatch metric that is watched to determine an alarm condition.
iv_period TYPE /AWS1/EMRINTEGER /AWS1/EMRINTEGER¶
The period, in seconds, over which the statistic is applied. CloudWatch metrics for Amazon EMR are emitted every five minutes (300 seconds), so if you specify a CloudWatch metric, specify
300.
iv_threshold TYPE /AWS1/RT_DOUBLE_AS_STRING /AWS1/RT_DOUBLE_AS_STRING¶
The value against which the specified statistic is compared.
Optional arguments:¶
iv_evaluationperiods TYPE /AWS1/EMRINTEGER /AWS1/EMRINTEGER¶
The number of periods, in five-minute increments, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is
1.
iv_namespace TYPE /AWS1/EMRSTRING /AWS1/EMRSTRING¶
The namespace for the CloudWatch metric. The default is
AWS/ElasticMapReduce.
iv_statistic TYPE /AWS1/EMRSTATISTIC /AWS1/EMRSTATISTIC¶
The statistic to apply to the metric associated with the alarm. The default is
AVERAGE.
iv_unit TYPE /AWS1/EMRUNIT /AWS1/EMRUNIT¶
The unit of measure associated with the CloudWatch metric being watched. The value specified for
Unitmust correspond to the units specified in the CloudWatch metric.
it_dimensions TYPE /AWS1/CL_EMRMETRICDIMENSION=>TT_METRICDIMENSIONLIST TT_METRICDIMENSIONLIST¶
A CloudWatch metric dimension.
Queryable Attributes¶
ComparisonOperator¶
Determines how the metric specified by
MetricNameis compared to the value specified byThreshold.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_COMPARISONOPERATOR() |
Getter for COMPARISONOPERATOR, with configurable default |
ASK_COMPARISONOPERATOR() |
Getter for COMPARISONOPERATOR w/ exceptions if field has no |
HAS_COMPARISONOPERATOR() |
Determine if COMPARISONOPERATOR has a value |
EvaluationPeriods¶
The number of periods, in five-minute increments, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is
1.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_EVALUATIONPERIODS() |
Getter for EVALUATIONPERIODS, with configurable default |
ASK_EVALUATIONPERIODS() |
Getter for EVALUATIONPERIODS w/ exceptions if field has no v |
HAS_EVALUATIONPERIODS() |
Determine if EVALUATIONPERIODS has a value |
MetricName¶
The name of the CloudWatch metric that is watched to determine an alarm condition.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_METRICNAME() |
Getter for METRICNAME, with configurable default |
ASK_METRICNAME() |
Getter for METRICNAME w/ exceptions if field has no value |
HAS_METRICNAME() |
Determine if METRICNAME has a value |
Namespace¶
The namespace for the CloudWatch metric. The default is
AWS/ElasticMapReduce.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NAMESPACE() |
Getter for NAMESPACE, with configurable default |
ASK_NAMESPACE() |
Getter for NAMESPACE w/ exceptions if field has no value |
HAS_NAMESPACE() |
Determine if NAMESPACE has a value |
Period¶
The period, in seconds, over which the statistic is applied. CloudWatch metrics for Amazon EMR are emitted every five minutes (300 seconds), so if you specify a CloudWatch metric, specify
300.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PERIOD() |
Getter for PERIOD, with configurable default |
ASK_PERIOD() |
Getter for PERIOD w/ exceptions if field has no value |
HAS_PERIOD() |
Determine if PERIOD has a value |
Statistic¶
The statistic to apply to the metric associated with the alarm. The default is
AVERAGE.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STATISTIC() |
Getter for STATISTIC, with configurable default |
ASK_STATISTIC() |
Getter for STATISTIC w/ exceptions if field has no value |
HAS_STATISTIC() |
Determine if STATISTIC has a value |
Threshold¶
The value against which the specified statistic is compared.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_THRESHOLD() |
Getter for THRESHOLD, with configurable default |
ASK_THRESHOLD() |
Getter for THRESHOLD w/ exceptions if field has no value |
STR_THRESHOLD() |
String format for THRESHOLD, with configurable default |
HAS_THRESHOLD() |
Determine if THRESHOLD has a value |
Unit¶
The unit of measure associated with the CloudWatch metric being watched. The value specified for
Unitmust correspond to the units specified in the CloudWatch metric.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_UNIT() |
Getter for UNIT, with configurable default |
ASK_UNIT() |
Getter for UNIT w/ exceptions if field has no value |
HAS_UNIT() |
Determine if UNIT has a value |
Dimensions¶
A CloudWatch metric dimension.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DIMENSIONS() |
Getter for DIMENSIONS, with configurable default |
ASK_DIMENSIONS() |
Getter for DIMENSIONS w/ exceptions if field has no value |
HAS_DIMENSIONS() |
Determine if DIMENSIONS has a value |