@@ -152,6 +152,96 @@ api:
152
152
# The compactor_config configures the compactor for the blocks storage.
153
153
[compactor : <compactor_config>]
154
154
155
+ parquet_converter :
156
+ # Comma separated list of tenants that can be converted. If specified, only
157
+ # these tenants will be converted, otherwise all tenants can be converted.
158
+ # CLI flag: -parquet-converter.enabled-tenants
159
+ [enabled_tenants : <string> | default = ""]
160
+
161
+ # Comma separated list of tenants that cannot converted.
162
+ # CLI flag: -parquet-converter.disabled-tenants
163
+ [disabled_tenants : <string> | default = ""]
164
+
165
+ ring :
166
+ kvstore :
167
+ # Backend storage to use for the ring. Supported values are: consul, etcd,
168
+ # inmemory, memberlist, multi.
169
+ # CLI flag: -parquet-converter.ring.store
170
+ [store : <string> | default = "consul"]
171
+
172
+ # The prefix for the keys in the store. Should end with a /.
173
+ # CLI flag: -parquet-converter.ring.prefix
174
+ [prefix : <string> | default = "collectors/"]
175
+
176
+ dynamodb :
177
+ # Region to access dynamodb.
178
+ # CLI flag: -parquet-converter.ring.dynamodb.region
179
+ [region : <string> | default = ""]
180
+
181
+ # Table name to use on dynamodb.
182
+ # CLI flag: -parquet-converter.ring.dynamodb.table-name
183
+ [table_name : <string> | default = ""]
184
+
185
+ # Time to expire items on dynamodb.
186
+ # CLI flag: -parquet-converter.ring.dynamodb.ttl-time
187
+ [ttl : <duration> | default = 0s]
188
+
189
+ # Time to refresh local ring with information on dynamodb.
190
+ # CLI flag: -parquet-converter.ring.dynamodb.puller-sync-time
191
+ [puller_sync_time : <duration> | default = 1m]
192
+
193
+ # Maximum number of retries for DDB KV CAS.
194
+ # CLI flag: -parquet-converter.ring.dynamodb.max-cas-retries
195
+ [max_cas_retries : <int> | default = 10]
196
+
197
+ # Timeout of dynamoDbClient requests. Default is 2m.
198
+ # CLI flag: -parquet-converter.ring.dynamodb.timeout
199
+ [timeout : <duration> | default = 2m]
200
+
201
+ # The consul_config configures the consul client.
202
+ # The CLI flags prefix for this block config is: parquet-converter.ring
203
+ [consul : <consul_config>]
204
+
205
+ # The etcd_config configures the etcd client.
206
+ # The CLI flags prefix for this block config is: parquet-converter.ring
207
+ [etcd : <etcd_config>]
208
+
209
+ multi :
210
+ # Primary backend storage used by multi-client.
211
+ # CLI flag: -parquet-converter.ring.multi.primary
212
+ [primary : <string> | default = ""]
213
+
214
+ # Secondary backend storage used by multi-client.
215
+ # CLI flag: -parquet-converter.ring.multi.secondary
216
+ [secondary : <string> | default = ""]
217
+
218
+ # Mirror writes to secondary store.
219
+ # CLI flag: -parquet-converter.ring.multi.mirror-enabled
220
+ [mirror_enabled : <boolean> | default = false]
221
+
222
+ # Timeout for storing value to secondary store.
223
+ # CLI flag: -parquet-converter.ring.multi.mirror-timeout
224
+ [mirror_timeout : <duration> | default = 2s]
225
+
226
+ # Period at which to heartbeat to the ring. 0 = disabled.
227
+ # CLI flag: -parquet-converter.ring.heartbeat-period
228
+ [heartbeat_period : <duration> | default = 5s]
229
+
230
+ # The heartbeat timeout after which parquet-converter are considered
231
+ # unhealthy within the ring. 0 = never (timeout disabled).
232
+ # CLI flag: -parquet-converter.ring.heartbeat-timeout
233
+ [heartbeat_timeout : <duration> | default = 1m]
234
+
235
+ # Time since last heartbeat before parquet-converter will be removed from
236
+ # ring. 0 to disable
237
+ # CLI flag: -parquet-converter.auto-forget-delay
238
+ [auto_forget_delay : <duration> | default = 2m]
239
+
240
+ # File path where tokens are stored. If empty, tokens are not stored at
241
+ # shutdown and restored at startup.
242
+ # CLI flag: -parquet-converter.ring.tokens-file-path
243
+ [tokens_file_path : <string> | default = ""]
244
+
155
245
# The store_gateway_config configures the store-gateway service used by the
156
246
# blocks storage.
157
247
[store_gateway : <store_gateway_config>]
@@ -2499,6 +2589,7 @@ The `consul_config` configures the consul client. The supported CLI flags `<pref
2499
2589
- ` compactor.ring`
2500
2590
- ` distributor.ha-tracker`
2501
2591
- ` distributor.ring`
2592
+ - ` parquet-converter.ring`
2502
2593
- ` ruler.ring`
2503
2594
- ` store-gateway.sharding-ring`
2504
2595
@@ -2815,6 +2906,7 @@ The `etcd_config` configures the etcd client. The supported CLI flags `<prefix>`
2815
2906
- ` compactor.ring`
2816
2907
- ` distributor.ha-tracker`
2817
2908
- ` distributor.ring`
2909
+ - ` parquet-converter.ring`
2818
2910
- ` ruler.ring`
2819
2911
- ` store-gateway.sharding-ring`
2820
2912
@@ -3711,6 +3803,12 @@ query_rejection:
3711
3803
# CLI flag: -compactor.partition-series-count
3712
3804
[compactor_partition_series_count : <int> | default = 0]
3713
3805
3806
+ # The default tenant's shard size when the shuffle-sharding strategy is used by
3807
+ # the parquet converter. When this setting is specified in the per-tenant
3808
+ # overrides, a value of 0 disables shuffle sharding for the tenant.
3809
+ # CLI flag: -parquet-converter.tenant-shard-size
3810
+ [parquet_converter_tenant_shard_size : <int> | default = 0]
3811
+
3714
3812
# S3 server-side encryption type. Required to enable server-side encryption
3715
3813
# overrides for a specific tenant. If not set, the default S3 client settings
3716
3814
# are used.
0 commit comments