ServiceLevelObjective(mapping=None, *, ignore_unknown_fields=False, **kwargs)
A Service-Level Objective (SLO) describes a level of desired good service. It consists of a service-level indicator (SLI), a performance goal, and a period over which the objective is to be evaluated against that goal. The SLO can use SLIs defined in a number of different manners. Typical SLOs might include "99% of requests in each rolling week have latency below 200 milliseconds" or "99.5% of requests in each calendar month return successfully."
Attributes | |
---|---|
Name | Description |
name |
str
Resource name for this ServiceLevelObjective . The format
is:
::
projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME]
|
display_name |
str
Name used for UI elements listing this SLO. |
service_level_indicator |
google.cloud.monitoring_v3.types.ServiceLevelIndicator
The definition of good service, used to measure and calculate the quality of the Service 's performance with
respect to a single aspect of service quality.
|
goal |
float
The fraction of service that must be good in order for this objective to be met. 0 < goal=""><=> .
|
rolling_period |
google.protobuf.duration_pb2.Duration
A rolling time period, semantically "in the past ". Must be an integer multiple of 1 day
no larger than 30 days.
|
calendar_period |
google.type.calendar_period_pb2.CalendarPeriod
A calendar period, semantically "since the start of the current ". At this time, only DAY ,
WEEK , FORTNIGHT , and MONTH are supported.
|
Classes
View
View(value)
ServiceLevelObjective.View
determines what form of
ServiceLevelObjective
is returned from
GetServiceLevelObjective
, ListServiceLevelObjectives
, and
ListServiceLevelObjectiveVersions
RPCs.