Skip to content

DataSource (v2alpha)

DataSource represents reusable connection details for a metric source. SLIMetricSpec.DataSourceRef selects it by metadata name. A metric query can instead embed SLIMetricSpec.DataSourceSpec. SLIMetricSpec.Spec contains implementation-defined query configuration.

Properties

apiVersion

string required

Version represents a version of the OpenSLO specification.

Allowed values: openslo.com/v2alpha

Validation rules

Rule
property is required
must be equal to openslo.com/v2alpha

kind

string required

Kind represents all the object kinds defined by OpenSLO specification. Keep in mind not all specification versions support every Kind.

Allowed values: DataSource

Validation rules

Rule
property is required
must be equal to DataSource

metadata

struct required reference

See the metadata definition in the overview.

Validation rules

Rule
property is required

spec

struct required

DataSourceSpec defines a metric-source type and its implementation-defined connection data.

Validation rules

Rule
property is required

spec.description

string

Description summarizes the data source.

Validation rules

Rule
property is optional
length must be less than or equal to 1050

spec.type

string required

Type identifies the metric-source type, such as Prometheus or Datadog. The consuming implementation defines the accepted values.

Validation rules

Rule
property is required

spec.connectionDetails

JSON required

ConnectionDetails contains implementation-defined connection data encoded as JSON, such as endpoints or authentication settings.

Validation rules

Rule
property is required