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"` }
Click to show internal directories.
Click to hide internal directories.