Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadConfig ¶ added in v0.4.1
LoadConfig read YAML-formatted config from filename into cfg.
func RegisterChunkCommands ¶
func RegisterChunkCommands(app *kingpin.Application)
RegisterChunkCommands registers the ChunkCommand flags with the kingpin applicattion
Types ¶
type AlertCommand ¶
type AlertCommand struct {
CortexURL string
IgnoreString string
IgnoreAlerts map[string]interface{}
SourceLabel string
NumSources int
GracePeriod int
CheckFrequency int
ClientConfig client.Config
// contains filtered or unexported fields
}
AlertCommand configures and executes rule related PromQL queries for alerts comparison.
func (*AlertCommand) Register ¶
func (a *AlertCommand) Register(app *kingpin.Application)
type AlertmanagerCommand ¶
type AlertmanagerCommand struct {
ClientConfig client.Config
AlertmanagerURL url.URL
AlertmanagerConfigFile string
TemplateFiles []string
DisableColor bool
// contains filtered or unexported fields
}
AlertmanagerCommand configures and executes rule related cortex api operations
func (*AlertmanagerCommand) Register ¶
func (a *AlertmanagerCommand) Register(app *kingpin.Application)
Register rule related commands and flags with the kingpin application
type LoadgenCommand ¶
type LoadgenCommand struct {
// contains filtered or unexported fields
}
func (*LoadgenCommand) Register ¶
func (c *LoadgenCommand) Register(app *kingpin.Application)
type LoggerConfig ¶
type LoggerConfig struct {
Level string
}
func (*LoggerConfig) Register ¶
func (l *LoggerConfig) Register(app *kingpin.Application)
Register configures log related flags
type OverridesExporterCommand ¶ added in v0.4.0
type OverridesExporterCommand struct {
// contains filtered or unexported fields
}
func NewOverridesExporterCommand ¶ added in v0.4.0
func NewOverridesExporterCommand() *OverridesExporterCommand
func (*OverridesExporterCommand) Register ¶ added in v0.4.0
func (o *OverridesExporterCommand) Register(app *kingpin.Application)
type PushGatewayConfig ¶
type PushGatewayConfig struct {
Endpoint *url.URL
JobName string
Interval time.Duration
// contains filtered or unexported fields
}
PushGatewayConfig configures the pushgateway
func (*PushGatewayConfig) Register ¶
func (l *PushGatewayConfig) Register(app *kingpin.Application)
Register configures log related flags
type RuleCommand ¶
type RuleCommand struct {
ClientConfig client.Config
// Backend type (cortex | loki)
Backend string
// Get Rule Groups Configs
Namespace string
RuleGroup string
// Load Rules Config
RuleFilesList []string
RuleFiles string
RuleFilesPath string
// Sync/Diff Rules Config
IgnoredNamespaces string
// Prepare Rules Config
InPlaceEdit bool
AggregationLabel string
// Lint Rules Config
LintDryRun bool
// Rules check flags
Strict bool
DisableColor bool
// contains filtered or unexported fields
}
RuleCommand configures and executes rule related cortex operations
func (*RuleCommand) Register ¶
func (r *RuleCommand) Register(app *kingpin.Application)
Register rule related commands and flags with the kingpin application
type SchemaConfig ¶
type SchemaConfig struct {
Configs []*chunk.PeriodConfig `yaml:"configs"`
FileName string
}
SchemaConfig contains the config for our chunk index schemas
func (*SchemaConfig) Load ¶
func (cfg *SchemaConfig) Load() error
Load the yaml file, or build the config from legacy command-line flags