Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
// The address to listen on.
Addr string `yaml:"addr" default:":8080"`
// PreStopSleepSeconds is the number of seconds to sleep before stopping.
// Useful for giving kubernetes time to drain connections.
// This sleep will happen after a SIGTERM is received, and will
// delay the shutdown of the server and all of it's components.
// Note: Do not set this to a value greater than the kubernetes
// terminationGracePeriodSeconds.
PreStopSleepSeconds int `yaml:"preStopSleepSeconds" default:"0"`
// MetricsAddr is the address to listen on for metrics.
MetricsAddr string `yaml:"metricsAddr" default:":9090"`
// PProfAddr is the address to listen on for pprof.
PProfAddr *string `yaml:"pprofAddr"`
// LoggingLevel is the logging level to use.
LoggingLevel string `yaml:"logging" default:"info"`
// NTP Server to use for clock drift correction
NTPServer string `yaml:"ntpServer" default:"time.google.com"`
// Store is the cache configuration.
Persistence persistence.Config `yaml:"persistence"`
// Store is the cache configuration.
Store store.Config `yaml:"store"`
// GeoIP is the geoip provider configuration.
GeoIP geoip.Config `yaml:"geoip"`
// Services is the list of services to run.
Services service.Config `yaml:"services"`
// Tracing configuration
Tracing observability.TracingConfig `yaml:"tracing"`
}
func (*Config) ApplyOverrides ¶ added in v1.0.8
func (c *Config) ApplyOverrides(o *Override, log logrus.FieldLogger) error
type Override ¶ added in v1.0.8
type Override struct {
// MetricsAddr configures the metrics address.
MetricsAddr struct {
Enabled bool
Value string
}
// EventIngesterBasicAuth configures basic authentication for the event ingester.
EventIngesterBasicAuth struct {
Username string
Password string
}
// CoordinatorAuth configures the authentication for the coordinator.
CoordinatorAuth struct {
Enabled bool
AuthSecret string
}
}
Click to show internal directories.
Click to hide internal directories.