Update an SLO
PUT {{baseUrl}}/api/v1/slo/:slo_id
Update the specified service level objective object.
Request Body
{"name"=>"Custom Metric SLO", "thresholds"=>[{"target"=>95, "timeframe"=>"7d"}, {"target"=>95, "timeframe"=>"30d", "warning"=>97}], "type"=>"metric", "created_at"=>-76984124, "creator"=>{"email"=>"sit non velit anim", "handle"=>"nisi anim consec", "name"=>"tempor"}, "description"=>"mollit", "groups"=>["env:prod", "role:mysql"], "id"=>"minim laboris consectetur", "modified_at"=>-49477504, "monitor_ids"=>[-87196611, -69090404], "monitor_tags"=>["dolor velit do aute laboris", "est dolore"], "query"=>{"numerator"=>"sum:my.custom.metric{type:good}.as_count()", "denominator"=>"sum:my.custom.metric{*}.as_count()"}, "sli_specification"=>{"time_slice"=>{"comparator"=>"<", "query"=>{"formulas"=>[{"formula"=>"query2/query1"}], "queries"=>[{"data_source"=>"metrics", "name"=>"query1", "query"=>"sum:trace.servlet.request.hits{*} by {env}.as_count()"}, {"data_source"=>"metrics", "name"=>"query1", "query"=>"sum:trace.servlet.request.errors{*} by {env}.as_count()"}]}, "threshold"=>5}}, "tags"=>["env:prod", "app:core"], "target_threshold"=>99.9, "timeframe"=>"30d", "warning_threshold"=>99.95}
HEADERS
Key | Datatype | Required | Description |
---|---|---|---|
Content-Type | string | ||
Accept | string |
RESPONSES
status: OK
{"data":[{"name":"Custom Metric SLO","thresholds":[{"target":95,"timeframe":"7d"},{"target":95,"timeframe":"30d","warning":97}],"type":"metric","created_at":-65283953,"creator":{"email":"irure aliqua tem","handle":"fugiat ","name":"labore officia"},"description":"ea","groups":["env:prod","role:mysql"],"id":"exercitation esse anim","modified_at":49740788,"monitor_ids":[-79804514,-61079246],"monitor_tags":["do fugiat dolore ipsum","eu pariatur do nulla"],"query":{"numerator":"sum:my.custom.metric{type:good}.as_count()","denominator":"sum:my.custom.metric{*}.as_count()"},"sli_specification":{"time_slice":{"comparator":"\u003c","query":{"formulas":[{"formula":"query2/query1"}],"queries":[{"data_source":"metrics","name":"query1","query":"sum:trace.servlet.request.hits{*} by {env}.as_count()"},{"data_source":"metrics","name":"query1","query":"sum:trace.servlet.request.errors{*} by {env}.as_count()"}]},"threshold":5}},"tags":["env:prod","app:core"],"target_threshold":99.9,"timeframe":"30d","warning_threshold":99.95},{"name":"Custom Metric SLO","thresholds":[{"target":95,"timeframe":"7d"},{"target":95,"timeframe":"30d","warning":97}],"type":"metric","created_at":74831822,"creator":{"email":"Excepteur ut mollit do","handle":"mollit offic","name":"esse non sit sed"},"description":"non ut irure occaecat Excepteur","groups":["env:prod","role:mysql"],"id":"ipsum enim","modified_at":37773724,"monitor_ids":[-50893227,91148165],"monitor_tags":["dolor ut reprehenderit eiusmod","dolor ani"],"query":{"numerator":"sum:my.custom.metric{type:good}.as_count()","denominator":"sum:my.custom.metric{*}.as_count()"},"sli_specification":{"time_slice":{"comparator":"\u003c","query":{"formulas":[{"formula":"query2/query1"}],"queries":[{"data_source":"metrics","name":"query1","query":"sum:trace.servlet.request.hits{*} by {env}.as_count()"},{"data_source":"metrics","name":"query1","query":"sum:trace.servlet.request.errors{*} by {env}.as_count()"}]},"threshold":5}},"tags":["env:prod","app:core"],"target_threshold":99.9,"timeframe":"30d","warning_threshold":99.95}],"errors":["dolor","consequat mollit pariatur dolor"],"metadata":{"page":{"total_count":-48143109,"total_filtered_count":40213587}}}