ServiceLevelObjective
¶
Source code in docs_src/capo_application_signals/types/service_level_objective.py
auto_investigation_enabled
instance-attribute
¶
auto_investigation_enabled: NotRequired[bool]
Indicates whether DevOps Agent will automatically investigate this SLO when it is breached
burn_rate_configurations
instance-attribute
¶
burn_rate_configurations: NotRequired[BurnRateConfigurations]
Each object in this array defines the length of the look-back window used to calculate one burn rate metric for this SLO. The burn rate measures how fast the service is consuming the error budget, relative to the attainment goal of the SLO.
created_time
instance-attribute
¶
created_time: datetime
The date and time that this SLO was created. When used in a raw HTTP Query API, it is formatted as yyyy-MM-dd'T'HH:mm:ss. For example, 2019-07-01T23:59:59.
description
instance-attribute
¶
description: NotRequired[ServiceLevelObjectiveDescription]
The description that you created for this SLO.
evaluation_type
instance-attribute
¶
evaluation_type: NotRequired[EvaluationType]
Displays whether this is a period-based SLO or a request-based SLO.
last_updated_time
instance-attribute
¶
last_updated_time: datetime
The time that this SLO was most recently updated. When used in a raw HTTP Query API, it is formatted as yyyy-MM-dd'T'HH:mm:ss. For example, 2019-07-01T23:59:59.
metric_source_type
instance-attribute
¶
metric_source_type: NotRequired[MetricSourceType]
Displays the SLI metric source type for this SLO. Supported types are:
-
Service operation
-
Service dependency
-
Service
-
CloudWatch metric
-
AppMonitor
-
Canary
request_based_sli
instance-attribute
¶
request_based_sli: NotRequired[RequestBasedServiceLevelIndicator]
A structure containing information about the performance metric that this SLO monitors, if this is a request-based SLO.
sli
instance-attribute
¶
sli: NotRequired[ServiceLevelIndicator]
A structure containing information about the performance metric that this SLO monitors, if this is a period-based SLO.