Documentation ¶
Index ¶
Constants ¶
View Source
const ( Ring string = "ring" MetricsGeneratorRing string = "metrics-generator-ring" Overrides string = "overrides" Server string = "server" Distributor string = "distributor" Ingester string = "ingester" MetricsGenerator string = "metrics-generator" Querier string = "querier" QueryFrontend string = "query-frontend" Compactor string = "compactor" Store string = "store" MemberlistKV string = "memberlist-kv" SingleBinary string = "all" ScalableSingleBinary string = "scalable-single-binary" )
The various modules that make up tempo.
Variables ¶
This section is empty.
Functions ¶
func DisableSignalHandling ¶ added in v1.4.0
DisableSignalHandling puts a dummy signal handler
func NewServerService ¶ added in v1.4.0
func NewServerService(serv *server.Server, servicesToWaitFor func() []services.Service) services.Service
NewServerService constructs service from Server component. servicesToWaitFor is called when server is stopping, and should return all services that need to terminate before server actually stops. N.B.: this function is NOT Cortex specific, please let's keep it that way. Passed server should not react on signals. Early return from Run function is considered to be an error.
Types ¶
type App ¶
type App struct { Server *server.Server MemberlistKV *memberlist.KVInitService HTTPAuthMiddleware middleware.Interface TracesConsumerMiddleware receiver.Middleware ModuleManager *modules.Manager // contains filtered or unexported fields }
App is the root datastructure.
type Config ¶
type Config struct { Target string `yaml:"target,omitempty"` AuthEnabled bool `yaml:"auth_enabled,omitempty"` MultitenancyEnabled bool `yaml:"multitenancy_enabled,omitempty"` SearchEnabled bool `yaml:"search_enabled,omitempty"` MetricsGeneratorEnabled bool `yaml:"metrics_generator_enabled"` HTTPAPIPrefix string `yaml:"http_api_prefix"` UseOTelTracer bool `yaml:"use_otel_tracer,omitempty"` Server server.Config `yaml:"server,omitempty"` Distributor distributor.Config `yaml:"distributor,omitempty"` IngesterClient ingester_client.Config `yaml:"ingester_client,omitempty"` GeneratorClient generator_client.Config `yaml:"metrics_generator_client,omitempty"` Querier querier.Config `yaml:"querier,omitempty"` Frontend frontend.Config `yaml:"query_frontend,omitempty"` Compactor compactor.Config `yaml:"compactor,omitempty"` Ingester ingester.Config `yaml:"ingester,omitempty"` Generator generator.Config `yaml:"metrics_generator,omitempty"` StorageConfig storage.Config `yaml:"storage,omitempty"` LimitsConfig overrides.Limits `yaml:"overrides,omitempty"` MemberlistKV memberlist.KVConfig `yaml:"memberlist,omitempty"` }
Config is the root config for App.
func (*Config) CheckConfig ¶ added in v0.3.0
func (c *Config) CheckConfig()
CheckConfig checks if config values are suspect.
func (*Config) MultitenancyIsEnabled ¶ added in v1.0.0
MultitenancyIsEnabled checks if multitenancy is enabled
Click to show internal directories.
Click to hide internal directories.