Skip to main content
POST
/
api
/
v1
/
config
/
slos
{
  "slo": {
    "name": "<string>",
    "annotations": {},
    "collection_ref": {
      "slug": "<string>",
      "type": "SIMPLE"
    },
    "created_at": "2023-11-07T05:31:56Z",
    "definition": {
      "burn_rate_alerting_config": [
        {
          "window": "<string>",
          "budget": "50.0",
          "labels": {},
          "severity": "<string>"
        }
      ],
      "enable_burn_rate_alerting": true,
      "objective": "99.9995",
      "time_window": "4w"
    },
    "description": "<string>",
    "labels": {},
    "notification_policy_slug": "alerting_notification_policy",
    "signal_grouping": {
      "label_names": [
        "<string>"
      ],
      "signal_per_series": true
    },
    "sli": {
      "additional_promql_filters": "cluster!~\"dev\"",
      "custom_dimension_labels": [
        "<string>"
      ],
      "custom_indicator": {
        "total_query_template": "<string>",
        "bad_query_template": "<string>",
        "good_query_template": "<string>"
      },
      "custom_timeslice_indicator": {
        "condition": {
          "op": "GEQ",
          "value": 123
        },
        "query_template": "<string>",
        "timeslice_size": "TIMESLICE_SIZE_ONE_MINUTE"
      }
    },
    "slug": "<string>",
    "updated_at": "2023-11-07T05:31:56Z"
  }
}

Authorizations

API-Token
string
header
required

Chronosphere API token

Body

application/json
dry_run
boolean

If true, validates the specified configuration without creating the SLO. If the specified configuration is valid, the endpoint returns a partial response without the SLO. If the specified configuration is invalid, the endpoint returns an error.

slo
object

The SLO to create.

Response

A successful response containing the created SLO.

slo
object