mirror of
https://github.com/prometheus/prometheus.git
synced 2024-12-24 05:04:05 -08:00
tsdb: remove unused option (#13282)
Digging around the TSDB code and I've found that this flag is unused so let's remove it. Signed-off-by: Giedrius Statkevičius <giedrius.statkevicius@vinted.com>
This commit is contained in:
parent
91117cb987
commit
f36b56a62c
|
@ -1597,7 +1597,6 @@ func (opts tsdbOptions) ToTSDBOptions() tsdb.Options {
|
||||||
RetentionDuration: int64(time.Duration(opts.RetentionDuration) / time.Millisecond),
|
RetentionDuration: int64(time.Duration(opts.RetentionDuration) / time.Millisecond),
|
||||||
MaxBytes: int64(opts.MaxBytes),
|
MaxBytes: int64(opts.MaxBytes),
|
||||||
NoLockfile: opts.NoLockfile,
|
NoLockfile: opts.NoLockfile,
|
||||||
AllowOverlappingCompaction: true,
|
|
||||||
WALCompression: wlog.ParseCompressionType(opts.WALCompression, opts.WALCompressionType),
|
WALCompression: wlog.ParseCompressionType(opts.WALCompression, opts.WALCompressionType),
|
||||||
HeadChunksWriteQueueSize: opts.HeadChunksWriteQueueSize,
|
HeadChunksWriteQueueSize: opts.HeadChunksWriteQueueSize,
|
||||||
SamplesPerChunk: opts.SamplesPerChunk,
|
SamplesPerChunk: opts.SamplesPerChunk,
|
||||||
|
|
35
tsdb/db.go
35
tsdb/db.go
|
@ -70,20 +70,19 @@ var ErrNotReady = errors.New("TSDB not ready")
|
||||||
// millisecond precision timestamps.
|
// millisecond precision timestamps.
|
||||||
func DefaultOptions() *Options {
|
func DefaultOptions() *Options {
|
||||||
return &Options{
|
return &Options{
|
||||||
WALSegmentSize: wlog.DefaultSegmentSize,
|
WALSegmentSize: wlog.DefaultSegmentSize,
|
||||||
MaxBlockChunkSegmentSize: chunks.DefaultChunkSegmentSize,
|
MaxBlockChunkSegmentSize: chunks.DefaultChunkSegmentSize,
|
||||||
RetentionDuration: int64(15 * 24 * time.Hour / time.Millisecond),
|
RetentionDuration: int64(15 * 24 * time.Hour / time.Millisecond),
|
||||||
MinBlockDuration: DefaultBlockDuration,
|
MinBlockDuration: DefaultBlockDuration,
|
||||||
MaxBlockDuration: DefaultBlockDuration,
|
MaxBlockDuration: DefaultBlockDuration,
|
||||||
NoLockfile: false,
|
NoLockfile: false,
|
||||||
AllowOverlappingCompaction: true,
|
SamplesPerChunk: DefaultSamplesPerChunk,
|
||||||
SamplesPerChunk: DefaultSamplesPerChunk,
|
WALCompression: wlog.CompressionNone,
|
||||||
WALCompression: wlog.CompressionNone,
|
StripeSize: DefaultStripeSize,
|
||||||
StripeSize: DefaultStripeSize,
|
HeadChunksWriteBufferSize: chunks.DefaultWriteBufferSize,
|
||||||
HeadChunksWriteBufferSize: chunks.DefaultWriteBufferSize,
|
IsolationDisabled: defaultIsolationDisabled,
|
||||||
IsolationDisabled: defaultIsolationDisabled,
|
HeadChunksWriteQueueSize: chunks.DefaultWriteQueueSize,
|
||||||
HeadChunksWriteQueueSize: chunks.DefaultWriteQueueSize,
|
OutOfOrderCapMax: DefaultOutOfOrderCapMax,
|
||||||
OutOfOrderCapMax: DefaultOutOfOrderCapMax,
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -115,14 +114,6 @@ type Options struct {
|
||||||
// NoLockfile disables creation and consideration of a lock file.
|
// NoLockfile disables creation and consideration of a lock file.
|
||||||
NoLockfile bool
|
NoLockfile bool
|
||||||
|
|
||||||
// Compaction of overlapping blocks are allowed if AllowOverlappingCompaction is true.
|
|
||||||
// This is an optional flag for overlapping blocks.
|
|
||||||
// The reason why this flag exists is because there are various users of the TSDB
|
|
||||||
// that do not want vertical compaction happening on ingest time. Instead,
|
|
||||||
// they'd rather keep overlapping blocks and let another component do the overlapping compaction later.
|
|
||||||
// For Prometheus, this will always be true.
|
|
||||||
AllowOverlappingCompaction bool
|
|
||||||
|
|
||||||
// WALCompression configures the compression type to use on records in the WAL.
|
// WALCompression configures the compression type to use on records in the WAL.
|
||||||
WALCompression wlog.CompressionType
|
WALCompression wlog.CompressionType
|
||||||
|
|
||||||
|
|
|
@ -4877,7 +4877,6 @@ func Test_Querier_OOOQuery(t *testing.T) {
|
||||||
opts := DefaultOptions()
|
opts := DefaultOptions()
|
||||||
opts.OutOfOrderCapMax = 30
|
opts.OutOfOrderCapMax = 30
|
||||||
opts.OutOfOrderTimeWindow = 24 * time.Hour.Milliseconds()
|
opts.OutOfOrderTimeWindow = 24 * time.Hour.Milliseconds()
|
||||||
opts.AllowOverlappingCompaction = false
|
|
||||||
|
|
||||||
series1 := labels.FromStrings("foo", "bar1")
|
series1 := labels.FromStrings("foo", "bar1")
|
||||||
|
|
||||||
|
@ -4962,7 +4961,6 @@ func Test_ChunkQuerier_OOOQuery(t *testing.T) {
|
||||||
opts := DefaultOptions()
|
opts := DefaultOptions()
|
||||||
opts.OutOfOrderCapMax = 30
|
opts.OutOfOrderCapMax = 30
|
||||||
opts.OutOfOrderTimeWindow = 24 * time.Hour.Milliseconds()
|
opts.OutOfOrderTimeWindow = 24 * time.Hour.Milliseconds()
|
||||||
opts.AllowOverlappingCompaction = false
|
|
||||||
|
|
||||||
series1 := labels.FromStrings("foo", "bar1")
|
series1 := labels.FromStrings("foo", "bar1")
|
||||||
|
|
||||||
|
@ -6646,7 +6644,6 @@ func TestQueryHistogramFromBlocksWithCompaction(t *testing.T) {
|
||||||
t.Helper()
|
t.Helper()
|
||||||
|
|
||||||
opts := DefaultOptions()
|
opts := DefaultOptions()
|
||||||
opts.AllowOverlappingCompaction = true // TODO(jesusvazquez): This replaced AllowOverlappingBlocks, make sure that works.
|
|
||||||
db := openTestDB(t, opts, nil)
|
db := openTestDB(t, opts, nil)
|
||||||
t.Cleanup(func() {
|
t.Cleanup(func() {
|
||||||
require.NoError(t, db.Close())
|
require.NoError(t, db.Close())
|
||||||
|
|
Loading…
Reference in a new issue