github.com/muhammadn/cortex@v1.9.1-0.20220510110439-46bb7000d03d/development/tsdb-blocks-storage-s3-gossip/config/cortex.yaml (about) 1 auth_enabled: false 2 3 distributor: 4 shard_by_all_labels: true 5 pool: 6 health_check_ingesters: true 7 8 ingester_client: 9 grpc_client_config: 10 # Configure the client to allow messages up to 100MB. 11 max_recv_msg_size: 104857600 12 max_send_msg_size: 104857600 13 grpc_compression: gzip 14 15 ingester: 16 lifecycler: 17 # We want to start immediately. 18 join_after: 0 19 final_sleep: 0s 20 num_tokens: 512 21 22 ring: 23 kvstore: 24 store: memberlist 25 replication_factor: 1 26 27 memberlist: 28 message_history_buffer_bytes: 1048576 29 join_members: 30 - distributor:10001 31 - ingester-1:10002 32 - ingester-2:10003 33 - querier:10004 34 - compactor:10006 35 - store-gateway-1:10008 36 - store-gateway-2:10009 37 - ruler-1:10021 38 - ruler-2:10022 39 - querier-with-scheduler:10013 40 abort_if_cluster_join_fails: false 41 42 querier: 43 query_ingesters_within: 3h 44 45 # Used when the blocks sharding is disabled. 46 store_gateway_addresses: store-gateway-1:9008,store-gateway-2:9009 47 48 blocks_storage: 49 backend: s3 50 51 tsdb: 52 dir: /tmp/cortex-tsdb-ingester 53 ship_interval: 1m 54 block_ranges_period: [ 2h ] 55 retention_period: 3h 56 57 bucket_store: 58 sync_dir: /tmp/cortex-tsdb-querier 59 consistency_delay: 5s 60 61 index_cache: 62 backend: memcached 63 memcached: 64 addresses: dns+memcached:11211 65 66 chunks_cache: 67 backend: memcached 68 memcached: 69 addresses: dns+memcached:11211 70 71 metadata_cache: 72 backend: memcached 73 memcached: 74 addresses: dns+memcached:11211 75 76 s3: 77 endpoint: minio:9000 78 bucket_name: cortex-tsdb 79 access_key_id: cortex 80 secret_access_key: supersecret 81 insecure: true 82 83 ruler: 84 enable_api: true 85 enable_sharding: true 86 ring: 87 heartbeat_period: 5s 88 heartbeat_timeout: 15s 89 kvstore: 90 store: memberlist 91 92 alertmanager_url: http://alertmanager:8010/alertmanager 93 enable_alertmanager_v2: false 94 95 ruler_storage: 96 backend: s3 97 s3: 98 bucket_name: cortex-ruler 99 endpoint: minio:9000 100 access_key_id: cortex 101 secret_access_key: supersecret 102 insecure: true 103 104 alertmanager: 105 enable_api: true 106 107 alertmanager_storage: 108 backend: s3 109 s3: 110 bucket_name: cortex-alertmanager 111 endpoint: minio:9000 112 access_key_id: cortex 113 secret_access_key: supersecret 114 insecure: true 115 116 storage: 117 engine: blocks 118 119 compactor: 120 compaction_interval: 30s 121 data_dir: /tmp/cortex-compactor 122 consistency_delay: 1m 123 sharding_enabled: true 124 sharding_ring: 125 kvstore: 126 store: memberlist 127 128 store_gateway: 129 sharding_enabled: true 130 sharding_ring: 131 replication_factor: 1 132 heartbeat_period: 5s 133 heartbeat_timeout: 15s 134 kvstore: 135 store: memberlist 136 137 frontend_worker: 138 frontend_address: "query-frontend:9007" 139 match_max_concurrent: true 140 141 # By setting scheduler_address, querier worker would use scheduler instead of frontend. 142 # scheduler_address: "query-scheduler:9012" 143 144 query_range: 145 split_queries_by_interval: 24h 146 147 limits: 148 # Limit max query time range to 31d 149 max_query_length: 744h 150 151 runtime_config: 152 file: ./config/runtime.yaml