Documentation
¶
Index ¶
Constants ¶
View Source
const PromQLDialectValidator = promQLDialectValidator(false)
PromQLDialectValidator is the SLO flavour validator for prometheus backends dialect: PromQL.
Variables ¶
This section is empty.
Functions ¶
func ValidateSLO ¶
func ValidateSLO(slo model.PromSLO, dialect SLODialectValidator) error
Types ¶
type SLODialectValidator ¶
type SLODialectValidator interface {
ValidateLabelKey(k string) error
ValidateLabelValue(k string) error
ValidateAnnotationKey(k string) error
ValidateAnnotationValue(k string) error
ValidateQueryExpression(queryExpression string) error
}
SLODialectValidator is the interface that all SLO dialects must implement to validate SLOs. A dialect can me Prometheus PromQL, or VictoriaMetrics metricsQL for example.
Click to show internal directories.
Click to hide internal directories.