diff --git a/docs/sources/configuration/_index.md b/docs/sources/configuration/_index.md index e595c6f4be90..66561bd0442d 100644 --- a/docs/sources/configuration/_index.md +++ b/docs/sources/configuration/_index.md @@ -1109,7 +1109,7 @@ lifecycler: # The timeout before a flush is cancelled # CLI flag: -ingester.flush-op-timeout -[flush_op_timeout: | default = 10s] +[flush_op_timeout: | default = 10m] # How long chunks should be retained in-memory after they've been flushed. # CLI flag: -ingester.chunks-retain-period diff --git a/pkg/ingester/ingester.go b/pkg/ingester/ingester.go index 4e91de767dee..85ca2d35d20a 100644 --- a/pkg/ingester/ingester.go +++ b/pkg/ingester/ingester.go @@ -111,7 +111,7 @@ func (cfg *Config) RegisterFlags(f *flag.FlagSet) { f.IntVar(&cfg.MaxTransferRetries, "ingester.max-transfer-retries", 0, "Number of times to try and transfer chunks before falling back to flushing. If set to 0 or negative value, transfers are disabled.") f.IntVar(&cfg.ConcurrentFlushes, "ingester.concurrent-flushes", 32, "") f.DurationVar(&cfg.FlushCheckPeriod, "ingester.flush-check-period", 30*time.Second, "") - f.DurationVar(&cfg.FlushOpTimeout, "ingester.flush-op-timeout", 10*time.Second, "") + f.DurationVar(&cfg.FlushOpTimeout, "ingester.flush-op-timeout", 10*time.Minute, "") f.DurationVar(&cfg.RetainPeriod, "ingester.chunks-retain-period", 0, "") f.DurationVar(&cfg.MaxChunkIdle, "ingester.chunks-idle-period", 30*time.Minute, "") f.IntVar(&cfg.BlockSize, "ingester.chunks-block-size", 256*1024, "") diff --git a/tools/dev/loki-boltdb-storage-s3/config/loki.yaml b/tools/dev/loki-boltdb-storage-s3/config/loki.yaml index d48f579957b6..30b9ddef413f 100644 --- a/tools/dev/loki-boltdb-storage-s3/config/loki.yaml +++ b/tools/dev/loki-boltdb-storage-s3/config/loki.yaml @@ -37,7 +37,7 @@ ingester: chunk_idle_period: 15m chunk_retain_period: 6m chunk_target_size: 1.572864e+06 - flush_op_timeout: 30s + flush_op_timeout: 10m lifecycler: heartbeat_period: 10s interface_names: