Path: blob/main/example/k3d/lib/cortex/cortex-config.libsonnet
5317 views
{
auth_enabled: false,
server: {
http_listen_port: 80,
grpc_listen_port: 9095,
// Configure the server to allow messages up to 100MB.
grpc_server_max_recv_msg_size: 104857600,
grpc_server_max_send_msg_size: 104857600,
grpc_server_max_concurrent_streams: 1000,
},
distributor: {
shard_by_all_labels: true,
pool: {
health_check_ingesters: true,
},
},
ingester_client: {
grpc_client_config: {
max_recv_msg_size: 104857600,
max_send_msg_size: 104857600,
grpc_compression: 'gzip',
},
},
ingester: {
lifecycler: {
join_after: 0,
min_ready_duration: '0s',
final_sleep: '0s',
num_tokens: 512,
ring: {
kvstore: {
store: 'inmemory',
},
replication_factor: 1,
},
},
},
storage: {
engine: 'blocks',
},
blocks_storage: {
tsdb: {
dir: '/tmp/cortex/tsdb',
},
bucket_store: {
sync_dir: '/tmp/cortex/tsdb-sync',
},
backend: 'filesystem',
filesystem: {
dir: '/tmp/cortex/blocks',
},
},
compactor: {
data_dir: '/tmp/cortex/compactor',
sharding_ring: {
kvstore: {
store: 'inmemory',
},
},
},
frontend_worker: {
match_max_concurrent: true,
},
ruler: {
enable_api: true,
enable_sharding: false,
storage: {
type: 'local',
'local': {
directory: '/tmp/cortex/rules',
},
},
},
limits: {
ingestion_rate: 250000,
ingestion_burst_size: 500000,
},
}