Class: Aws::EMR::Types::CloudWatchAlarmDefinition
- Inherits:
-
Struct
- Object
- Struct
- Aws::EMR::Types::CloudWatchAlarmDefinition
- Defined in:
- gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb
Overview
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.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#comparison_operator ⇒ String
Determines how the metric specified by
MetricName
is compared to the value specified byThreshold
. -
#dimensions ⇒ Array<Types::MetricDimension>
A CloudWatch metric dimension.
-
#evaluation_periods ⇒ Integer
The number of periods, in five-minute increments, during which the alarm condition must exist before the alarm triggers automatic scaling activity.
-
#metric_name ⇒ String
The name of the CloudWatch metric that is watched to determine an alarm condition.
-
#namespace ⇒ String
The namespace for the CloudWatch metric.
-
#period ⇒ Integer
The period, in seconds, over which the statistic is applied.
-
#statistic ⇒ String
The statistic to apply to the metric associated with the alarm.
-
#threshold ⇒ Float
The value against which the specified statistic is compared.
-
#unit ⇒ String
The unit of measure associated with the CloudWatch metric being watched.
Instance Attribute Details
#comparison_operator ⇒ String
Determines how the metric specified by MetricName
is compared to
the value specified by Threshold
.
554 555 556 557 558 559 560 561 562 563 564 565 566 |
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 554 class CloudWatchAlarmDefinition < Struct.new( :comparison_operator, :evaluation_periods, :metric_name, :namespace, :period, :statistic, :threshold, :unit, :dimensions) SENSITIVE = [] include Aws::Structure end |
#dimensions ⇒ Array<Types::MetricDimension>
A CloudWatch metric dimension.
554 555 556 557 558 559 560 561 562 563 564 565 566 |
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 554 class CloudWatchAlarmDefinition < Struct.new( :comparison_operator, :evaluation_periods, :metric_name, :namespace, :period, :statistic, :threshold, :unit, :dimensions) SENSITIVE = [] include Aws::Structure end |
#evaluation_periods ⇒ Integer
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
.
554 555 556 557 558 559 560 561 562 563 564 565 566 |
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 554 class CloudWatchAlarmDefinition < Struct.new( :comparison_operator, :evaluation_periods, :metric_name, :namespace, :period, :statistic, :threshold, :unit, :dimensions) SENSITIVE = [] include Aws::Structure end |
#metric_name ⇒ String
The name of the CloudWatch metric that is watched to determine an alarm condition.
554 555 556 557 558 559 560 561 562 563 564 565 566 |
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 554 class CloudWatchAlarmDefinition < Struct.new( :comparison_operator, :evaluation_periods, :metric_name, :namespace, :period, :statistic, :threshold, :unit, :dimensions) SENSITIVE = [] include Aws::Structure end |
#namespace ⇒ String
The namespace for the CloudWatch metric. The default is
AWS/ElasticMapReduce
.
554 555 556 557 558 559 560 561 562 563 564 565 566 |
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 554 class CloudWatchAlarmDefinition < Struct.new( :comparison_operator, :evaluation_periods, :metric_name, :namespace, :period, :statistic, :threshold, :unit, :dimensions) SENSITIVE = [] include Aws::Structure end |
#period ⇒ Integer
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
.
554 555 556 557 558 559 560 561 562 563 564 565 566 |
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 554 class CloudWatchAlarmDefinition < Struct.new( :comparison_operator, :evaluation_periods, :metric_name, :namespace, :period, :statistic, :threshold, :unit, :dimensions) SENSITIVE = [] include Aws::Structure end |
#statistic ⇒ String
The statistic to apply to the metric associated with the alarm. The
default is AVERAGE
.
554 555 556 557 558 559 560 561 562 563 564 565 566 |
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 554 class CloudWatchAlarmDefinition < Struct.new( :comparison_operator, :evaluation_periods, :metric_name, :namespace, :period, :statistic, :threshold, :unit, :dimensions) SENSITIVE = [] include Aws::Structure end |
#threshold ⇒ Float
The value against which the specified statistic is compared.
554 555 556 557 558 559 560 561 562 563 564 565 566 |
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 554 class CloudWatchAlarmDefinition < Struct.new( :comparison_operator, :evaluation_periods, :metric_name, :namespace, :period, :statistic, :threshold, :unit, :dimensions) SENSITIVE = [] include Aws::Structure end |
#unit ⇒ String
The unit of measure associated with the CloudWatch metric being
watched. The value specified for Unit
must correspond to the units
specified in the CloudWatch metric.
554 555 556 557 558 559 560 561 562 563 564 565 566 |
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 554 class CloudWatchAlarmDefinition < Struct.new( :comparison_operator, :evaluation_periods, :metric_name, :namespace, :period, :statistic, :threshold, :unit, :dimensions) SENSITIVE = [] include Aws::Structure end |