Skip to content
This repository was archived by the owner on Apr 28, 2025. It is now read-only.

Commit c307f8e

Browse files
committed
Removed the experimental prefix from blocks storage CLI flags
Signed-off-by: Marco Pracucci <marco@pracucci.com>
1 parent aedbd0b commit c307f8e

File tree

3 files changed

+45
-45
lines changed

3 files changed

+45
-45
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
* [CHANGE] Ingesters now default to running as `StatefulSet` with WAL enabled. It is controlled by the config `$._config.ingester_deployment_without_wal` which is `false` by default. Setting the config to `true` will yield the old behaviour (stateless `Deployment` without WAL enabled). #72
88
* [CHANGE] We now allow queries that are 32 days long. For example, rate(metric[32d]). Before it was 31d. #173
99
* [CHANGE] Renamed `container_name` and `pod_name` label names to `container` and `pod` respectively. This is required in order to comply with cAdvisor metrics changes shipped with Kubernetes 1.16. #179
10+
* [CHANGE] Removed the `experimental` prefix from blocks storage CLI flags. #179
1011
* [ENHANCEMENT] Enable support for HA in the Cortex Alertmanager #147
1112
* [ENHANCEMENT] Support `alertmanager.fallback_config` option in the Alertmanager. #179
1213
* [ENHANCEMENT] Add support for S3 block storage. #181

cortex/config.libsonnet

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -148,34 +148,33 @@
148148

149149
genericBlocksStorageConfig:: {
150150
'store.engine': $._config.storage_engine, // May still be chunks
151-
'experimental.blocks-storage.tsdb.dir': '/data/tsdb',
152-
'experimental.blocks-storage.bucket-store.sync-dir': '/data/tsdb',
153-
'experimental.blocks-storage.bucket-store.ignore-deletion-marks-delay': '1h',
154-
'experimental.blocks-storage.tsdb.block-ranges-period': '2h',
155-
'experimental.blocks-storage.tsdb.retention-period': '96h', // 4 days protection against blocks not being uploaded from ingesters.
156-
'experimental.blocks-storage.tsdb.ship-interval': '1m',
157-
158-
'experimental.store-gateway.sharding-enabled': true,
159-
'experimental.store-gateway.sharding-ring.store': 'consul',
160-
'experimental.store-gateway.sharding-ring.consul.hostname': 'consul.%s.svc.cluster.local:8500' % $._config.namespace,
161-
'experimental.store-gateway.sharding-ring.prefix': '',
162-
'experimental.store-gateway.replication-factor': $._config.store_gateway_replication_factor,
163-
151+
'blocks-storage.tsdb.dir': '/data/tsdb',
152+
'blocks-storage.bucket-store.sync-dir': '/data/tsdb',
153+
'blocks-storage.bucket-store.ignore-deletion-marks-delay': '1h',
154+
'blocks-storage.tsdb.block-ranges-period': '2h',
155+
'blocks-storage.tsdb.retention-period': '96h', // 4 days protection against blocks not being uploaded from ingesters.
156+
'blocks-storage.tsdb.ship-interval': '1m',
157+
158+
'store-gateway.sharding-enabled': true,
159+
'store-gateway.sharding-ring.store': 'consul',
160+
'store-gateway.sharding-ring.consul.hostname': 'consul.%s.svc.cluster.local:8500' % $._config.namespace,
161+
'store-gateway.sharding-ring.prefix': '',
162+
'store-gateway.replication-factor': $._config.store_gateway_replication_factor,
164163
},
165164
gcsBlocksStorageConfig:: $._config.genericBlocksStorageConfig {
166-
'experimental.blocks-storage.backend': 'gcs',
167-
'experimental.blocks-storage.gcs.bucket-name': $._config.blocks_storage_bucket_name,
165+
'blocks-storage.backend': 'gcs',
166+
'blocks-storage.gcs.bucket-name': $._config.blocks_storage_bucket_name,
168167
},
169168
s3BlocksStorageConfig:: $._config.genericBlocksStorageConfig {
170-
'experimental.blocks-storage.backend': 's3',
171-
'experimental.blocks-storage.s3.bucket-name': $._config.blocks_storage_bucket_name,
172-
'experimental.blocks-storage.s3.endpoint': $._config.blocks_storage_s3_endpoint,
169+
'blocks-storage.backend': 's3',
170+
'blocks-storage.s3.bucket-name': $._config.blocks_storage_bucket_name,
171+
'blocks-storage.s3.endpoint': $._config.blocks_storage_s3_endpoint,
173172
},
174173
azureBlocksStorageConfig:: $._config.genericBlocksStorageConfig {
175-
'experimental.blocks-storage.backend': 'azure',
176-
'experimental.blocks-storage.azure.container-name': $._config.blocks_storage_bucket_name,
177-
'experimental.blocks-storage.azure.account-name': $._config.blocks_storage_account_name,
178-
'experimental.blocks-storage.azure.account-key': $._config.blocks_storage_account_key,
174+
'blocks-storage.backend': 'azure',
175+
'blocks-storage.azure.container-name': $._config.blocks_storage_bucket_name,
176+
'blocks-storage.azure.account-name': $._config.blocks_storage_account_name,
177+
'blocks-storage.azure.account-key': $._config.blocks_storage_account_key,
179178
},
180179
// Blocks storage configuration, used only when 'blocks' storage
181180
// engine is explicitly enabled.

cortex/tsdb.libsonnet

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -29,35 +29,35 @@
2929
blocks_chunks_caching_config::
3030
(
3131
if $._config.memcached_index_queries_enabled then {
32-
'experimental.blocks-storage.bucket-store.index-cache.backend': 'memcached',
33-
'experimental.blocks-storage.bucket-store.index-cache.memcached.addresses': 'dnssrvnoa+memcached-index-queries.%(namespace)s.svc.cluster.local:11211' % $._config,
34-
'experimental.blocks-storage.bucket-store.index-cache.memcached.timeout': '200ms',
35-
'experimental.blocks-storage.bucket-store.index-cache.memcached.max-item-size': $._config.memcached_index_queries_max_item_size_mb * 1024 * 1024,
36-
'experimental.blocks-storage.bucket-store.index-cache.memcached.max-async-buffer-size': '25000',
37-
'experimental.blocks-storage.bucket-store.index-cache.memcached.max-async-concurrency': '50',
38-
'experimental.blocks-storage.bucket-store.index-cache.memcached.max-get-multi-batch-size': '100',
39-
'experimental.blocks-storage.bucket-store.index-cache.postings-compression-enabled': 'true',
32+
'blocks-storage.bucket-store.index-cache.backend': 'memcached',
33+
'blocks-storage.bucket-store.index-cache.memcached.addresses': 'dnssrvnoa+memcached-index-queries.%(namespace)s.svc.cluster.local:11211' % $._config,
34+
'blocks-storage.bucket-store.index-cache.memcached.timeout': '200ms',
35+
'blocks-storage.bucket-store.index-cache.memcached.max-item-size': $._config.memcached_index_queries_max_item_size_mb * 1024 * 1024,
36+
'blocks-storage.bucket-store.index-cache.memcached.max-async-buffer-size': '25000',
37+
'blocks-storage.bucket-store.index-cache.memcached.max-async-concurrency': '50',
38+
'blocks-storage.bucket-store.index-cache.memcached.max-get-multi-batch-size': '100',
39+
'blocks-storage.bucket-store.index-cache.postings-compression-enabled': 'true',
4040
} else {}
4141
) + (
4242
if $._config.memcached_chunks_enabled then {
43-
'experimental.blocks-storage.bucket-store.chunks-cache.backend': 'memcached',
44-
'experimental.blocks-storage.bucket-store.chunks-cache.memcached.addresses': 'dnssrvnoa+memcached.%(namespace)s.svc.cluster.local:11211' % $._config,
45-
'experimental.blocks-storage.bucket-store.chunks-cache.memcached.timeout': '200ms',
46-
'experimental.blocks-storage.bucket-store.chunks-cache.memcached.max-item-size': $._config.memcached_chunks_max_item_size_mb * 1024 * 1024,
47-
'experimental.blocks-storage.bucket-store.chunks-cache.memcached.max-async-buffer-size': '25000',
48-
'experimental.blocks-storage.bucket-store.chunks-cache.memcached.max-async-concurrency': '50',
49-
'experimental.blocks-storage.bucket-store.chunks-cache.memcached.max-get-multi-batch-size': '100',
43+
'blocks-storage.bucket-store.chunks-cache.backend': 'memcached',
44+
'blocks-storage.bucket-store.chunks-cache.memcached.addresses': 'dnssrvnoa+memcached.%(namespace)s.svc.cluster.local:11211' % $._config,
45+
'blocks-storage.bucket-store.chunks-cache.memcached.timeout': '200ms',
46+
'blocks-storage.bucket-store.chunks-cache.memcached.max-item-size': $._config.memcached_chunks_max_item_size_mb * 1024 * 1024,
47+
'blocks-storage.bucket-store.chunks-cache.memcached.max-async-buffer-size': '25000',
48+
'blocks-storage.bucket-store.chunks-cache.memcached.max-async-concurrency': '50',
49+
'blocks-storage.bucket-store.chunks-cache.memcached.max-get-multi-batch-size': '100',
5050
} else {}
5151
),
5252

5353
blocks_metadata_caching_config:: if $._config.memcached_metadata_enabled then {
54-
'experimental.blocks-storage.bucket-store.metadata-cache.backend': 'memcached',
55-
'experimental.blocks-storage.bucket-store.metadata-cache.memcached.addresses': 'dnssrvnoa+memcached-metadata.%(namespace)s.svc.cluster.local:11211' % $._config,
56-
'experimental.blocks-storage.bucket-store.metadata-cache.memcached.timeout': '200ms',
57-
'experimental.blocks-storage.bucket-store.metadata-cache.memcached.max-item-size': $._config.memcached_metadata_max_item_size_mb * 1024 * 1024,
58-
'experimental.blocks-storage.bucket-store.metadata-cache.memcached.max-async-buffer-size': '25000',
59-
'experimental.blocks-storage.bucket-store.metadata-cache.memcached.max-async-concurrency': '50',
60-
'experimental.blocks-storage.bucket-store.metadata-cache.memcached.max-get-multi-batch-size': '100',
54+
'blocks-storage.bucket-store.metadata-cache.backend': 'memcached',
55+
'blocks-storage.bucket-store.metadata-cache.memcached.addresses': 'dnssrvnoa+memcached-metadata.%(namespace)s.svc.cluster.local:11211' % $._config,
56+
'blocks-storage.bucket-store.metadata-cache.memcached.timeout': '200ms',
57+
'blocks-storage.bucket-store.metadata-cache.memcached.max-item-size': $._config.memcached_metadata_max_item_size_mb * 1024 * 1024,
58+
'blocks-storage.bucket-store.metadata-cache.memcached.max-async-buffer-size': '25000',
59+
'blocks-storage.bucket-store.metadata-cache.memcached.max-async-concurrency': '50',
60+
'blocks-storage.bucket-store.metadata-cache.memcached.max-get-multi-batch-size': '100',
6161
} else {},
6262

6363
querier_args+:: $.blocks_metadata_caching_config,
@@ -176,7 +176,7 @@
176176

177177
// Persist ring tokens so that when the store-gateway will be restarted
178178
// it will pick the same tokens
179-
'experimental.store-gateway.tokens-file-path': '/data/tokens',
179+
'store-gateway.tokens-file-path': '/data/tokens',
180180
} + $.blocks_chunks_caching_config + $.blocks_metadata_caching_config,
181181

182182
store_gateway_ports:: $.util.defaultPorts,

0 commit comments

Comments
 (0)