Versions in this module Expand all Collapse all v3 v3.0.0 Apr 8, 2024 Changes in this version + const All + const Analytics + const Backend + const BloomCompactor + const BloomCompactorRing + const BloomGateway + const BloomStore + const CacheGenerationLoader + const Compactor + const Distributor + const IndexGateway + const IndexGatewayInterceptors + const IndexGatewayRing + const Ingester + const IngesterGRPCInterceptors + const IngesterQuerier + const InitCodec + const InternalServer + const MemberlistKV + const Overrides + const OverridesExporter + const PatternIngester + const PatternRingClient + const Querier + const QueryFrontend + const QueryFrontendTripperware + const QueryLimiter + const QueryLimitsInterceptors + const QueryLimitsTripperware + const QueryScheduler + const QuerySchedulerRing + const Read + const Ring + const RuleEvaluator + const Ruler + const RulerStorage + const RuntimeConfig + const Server + const Store + const TableManager + const TenantConfigs + const Write + var ErrTooManyStorageConfigs = errors.New(...) + func DisableSignalHandling(config *server.Config) + func NewServerService(serv *server.Server, servicesToWaitFor func() []services.Service) services.Service + func PrintVersion(args []string) bool + func ValidateConfigCompatibility(c Config) []error + type Codec interface + type Config struct + Analytics analytics.Config + AuthEnabled bool + BallastBytes int + BloomCompactor bloomcompactor.Config + BloomGateway bloomgateway.Config + ChunkStoreConfig config.ChunkStoreConfig + Common common.Config + CompactorConfig compactor.Config + CompactorGRPCClient compactorclient.GRPCConfig + CompactorHTTPClient compactorclient.HTTPConfig + Distributor distributor.Config + Frontend lokifrontend.Config + HTTPPrefix string + IndexGateway indexgateway.Config + Ingester ingester.Config + IngesterClient ingester_client.Config + InternalServer internalserver.Config + LegacyReadTarget bool + LimitsConfig validation.Limits + MemberlistKV memberlist.KVConfig + MetricsNamespace string + OperationalConfig runtime.Config + Pattern pattern.Config + Querier querier.Config + QueryRange queryrange.Config + QueryScheduler scheduler.Config + Ruler ruler.Config + RuntimeConfig runtimeconfig.Config + SchemaConfig config.SchemaConfig + Server server.Config + ShutdownDelay time.Duration + StorageConfig storage.Config + TableManager index.TableManagerConfig + Target flagext.StringSliceCSV + Tracing tracing.Config + Worker worker.Config + func (c *Config) Clone() flagext.Registerer + func (c *Config) RegisterFlags(f *flag.FlagSet) + func (c *Config) Validate() error + type ConfigWrapper struct + ConfigExpandEnv bool + ConfigFile string + ListTargets bool + LogConfig bool + PrintConfig bool + VerifyConfig bool + func (c *ConfigWrapper) ApplyDynamicConfig() cfg.Source + func (c *ConfigWrapper) Clone() flagext.Registerer + func (c *ConfigWrapper) RegisterFlags(f *flag.FlagSet) + type FormatQueryResponse struct + Data string + Err string + Status string + type Frontend interface + CheckReady func(_ context.Context) error + type Loki struct + BloomStore bloomshipper.StoreWithMetrics + Cfg Config + ClientMetrics storage.ClientMetrics + Codec Codec + HTTPAuthMiddleware middleware.Interface + Ingester ingester.Interface + InternalServer *server.Server + MemberlistKV *memberlist.KVInitService + Metrics *server.Metrics + ModuleManager *modules.Manager + Overrides limiter.CombinedLimits + PatternIngester *pattern.Ingester + PatternRingClient *pattern.RingClient + PushParserWrapper push.RequestParserWrapper + Querier querier.Querier + QueryFrontEndMiddleware queryrangebase.Middleware + RulerStorage rulestore.RuleStore + Server *server.Server + SignalHandler *signals.Handler + Store storage.Store + Tee distributor.Tee + TenantLimits validation.TenantLimits + UsageTracker push.UsageTracker + func New(cfg Config) (*Loki, error) + func (t *Loki) ListTargets() + func (t *Loki) Run(opts RunOpts) error + type RunOpts struct + CustomConfigEndpointHandlerFn func(http.ResponseWriter, *http.Request) + StartTime time.Time Other modules containing this package github.com/grafana/loki