Class: Aws::ApplicationSignals::Types::Goal
- Inherits:
-
Struct
- Object
- Struct
- Aws::ApplicationSignals::Types::Goal
- Defined in:
- gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb
Overview
This structure contains the attributes that determine the goal of an SLO. This includes the time period for evaluation and the attainment threshold.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#attainment_goal ⇒ Float
The threshold that determines if the goal is being met.
-
#interval ⇒ Types::Interval
The time period used to evaluate the SLO.
-
#warning_threshold ⇒ Float
The percentage of remaining budget over total budget that you want to get warnings for.
Instance Attribute Details
#attainment_goal ⇒ Float
The threshold that determines if the goal is being met.
If this is a period-based SLO, the attainment goal is the percentage of good periods that meet the threshold requirements to the total periods within the interval. For example, an attainment goal of 99.9% means that within your interval, you are targeting 99.9% of the periods to be in healthy state.
If this is a request-based SLO, the attainment goal is the percentage of requests that must be successful to meet the attainment goal.
If you omit this parameter, 99 is used to represent 99% as the attainment goal.
398 399 400 401 402 403 404 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 398 class Goal < Struct.new( :interval, :attainment_goal, :warning_threshold) SENSITIVE = [] include Aws::Structure end |
#interval ⇒ Types::Interval
The time period used to evaluate the SLO. It can be either a calendar interval or rolling interval.
If you omit this parameter, a rolling interval of 7 days is used.
398 399 400 401 402 403 404 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 398 class Goal < Struct.new( :interval, :attainment_goal, :warning_threshold) SENSITIVE = [] include Aws::Structure end |
#warning_threshold ⇒ Float
The percentage of remaining budget over total budget that you want to get warnings for. If you omit this parameter, the default of 50.0 is used.
398 399 400 401 402 403 404 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 398 class Goal < Struct.new( :interval, :attainment_goal, :warning_threshold) SENSITIVE = [] include Aws::Structure end |