Package-level declarations
Types
If the interval for this service level objective is a calendar interval, this structure contains the interval specifications.
A dimension is a name/value pair that is part of the identity of a metric. Because dimensions are part of the unique identifier for a metric, whenever you add a unique name/value pair to one of your metrics, you are creating a new variation of that metric. For example, many Amazon EC2 metrics publish InstanceId
as a dimension name, and the actual instance ID as the value for that dimension. You can assign up to 30 dimensions to a metric.
A structure that contains the attributes that determine the goal of the SLO. This includes the time period for evaluation and the attainment threshold.
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.
This structure defines the metric used for a service level indicator, including the metric name, namespace, and dimensions.
Use this structure to define a metric or metric math expression that you want to use as for a service level objective. Each MetricDataQuery
in the MetricDataQueries
array specifies either a metric to retrieve, or a metric math expression to be performed on retrieved metrics. A single MetricDataQueries
array can include as many as 20 MetricDataQuery
structures in the array. The 20 structures can include as many as 10 structures that contain a MetricStat
parameter to retrieve a metric, and as many as 10 structures that contain the Expression
parameter to perform a math expression. Of those Expression structures, exactly one must have true as the value for ReturnData
. The result of this expression used for the SLO.
A metric to be used directly for the SLO, or to be used in the math expression that will be used for the SLO. Within one MetricDataQuery object, you must specify either Expression or MetricStat but not both.
This structure defines the metric that is used as the "good request" or "bad request" value for a request-based SLO. This value observed for the metric defined in TotalRequestCountMetric
is divided by the number found for MonitoredRequestCountMetric
to determine the percentage of successful requests that this SLO tracks.
This structure contains information about the performance metric that a request-based SLO monitors.
This structure contains the information about the metric that is used for a request-based SLO.
If the interval is a calendar interval, this structure contains the interval specifications.
This structure contains information about the performance metric that an SLO monitors.
A structure that contains information about the metric that the SLO monitors.