Soft deprecation notice: For new SLO resources, prefer DatadogGenericResource with type: slo. DatadogSLO remains supported for existing users, but DatadogGenericResource is the preferred path for new Datadog API capabilities.
To create a Service Level Objective (SLO), you can use the Datadog Operator and DatadogSLO custom resource definition (CRD).
apiVersion:datadoghq.com/v1alpha1kind:DatadogSLOmetadata:name:example-slo-monitor3namespace:systemspec:name:example-slo-monitor3description:"This is an example monitor SLO from datadog-operator"monitorIDs:- 1234tags:- "service:example"- "env:prod"targetThreshold:"99.9"timeframe:"7d"type:"monitor"
apiVersion:datadoghq.com/v1alpha1kind:DatadogSLOmetadata:name:example-slonamespace:systemspec:name:example-slodescription:"This is an example metric SLO from datadog-operator"query:denominator:"sum:requests.total{service:example,env:prod}.as_count()"numerator:"sum:requests.success{service:example,env:prod}.as_count()"tags:- "service:example"- "env:prod"targetThreshold:"99.9"timeframe:"7d"type:"metric"