Documentation
¶
Index ¶
Constants ¶
View Source
const (
TYPE = "prometheus"
)
Variables ¶
View Source
var ( ErrURLEmpty = errors.New("URL cannot be empty") ErrExprEmpty = errors.New("expression cannot be empty") ErrInvalidSuccessMode = errors.New("invalid success mode") ErrInvalidResult = errors.New("failed to decode result") ErrResultEmpty = errors.New("result is empty") ErrResultNotEmpty = errors.New("result is not empty") )
Functions ¶
Types ¶
type ClientError ¶ added in v0.33.0
type ClientError struct {
Err error
}
func (ClientError) Error ¶ added in v0.33.0
func (err ClientError) Error() string
func (ClientError) Unwrap ¶ added in v0.33.0
func (err ClientError) Unwrap() error
type Config ¶
type Config struct {
URL string `yaml:"url" json:"url" jsonschema:"required,title=Prometheus URL"`
Expr string `yaml:"expr" json:"expr" jsonschema:"required,title=Prometheus expression"`
SuccessMode SuccessMode `yaml:"success_mode" json:"success_mode" jsonschema:"default=if_vector,title=Success mode,enum=if_empty,enum=if_vector"`
Insecure bool `yaml:"insecure" json:"insecure" jsonschema:"default=false"`
// contains filtered or unexported fields
}
Config is the main monitor Config.
type SuccessMode ¶ added in v0.41.0
type SuccessMode string
const ( SuccessModeIfEmpty SuccessMode = "if_empty" SuccessModeIfVector SuccessMode = "if_vector" )
Click to show internal directories.
Click to hide internal directories.