github.com/muhammadn/cortex@v1.9.1-0.20220510110439-46bb7000d03d/development/tsdb-blocks-storage-s3/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: consul 25 consul: 26 host: consul:8500 27 replication_factor: 1 28 29 querier: 30 query_ingesters_within: 3h 31 32 # Used when the blocks sharding is disabled. 33 store_gateway_addresses: store-gateway-1:9008,store-gateway-2:9009 34 35 blocks_storage: 36 backend: s3 37 38 tsdb: 39 dir: /tmp/cortex-tsdb-ingester 40 ship_interval: 1m 41 block_ranges_period: [ 2h ] 42 retention_period: 3h 43 max_exemplars: 5000 44 45 bucket_store: 46 sync_dir: /tmp/cortex-tsdb-querier 47 consistency_delay: 5s 48 49 index_cache: 50 backend: memcached 51 memcached: 52 addresses: dns+memcached:11211 53 54 chunks_cache: 55 backend: memcached 56 memcached: 57 addresses: dns+memcached:11211 58 59 metadata_cache: 60 backend: memcached 61 memcached: 62 addresses: dns+memcached:11211 63 64 s3: 65 endpoint: minio:9000 66 bucket_name: cortex-tsdb 67 access_key_id: cortex 68 secret_access_key: supersecret 69 insecure: true 70 71 ruler: 72 enable_api: true 73 enable_sharding: true 74 ring: 75 heartbeat_period: 5s 76 heartbeat_timeout: 15s 77 kvstore: 78 store: consul 79 consul: 80 host: consul:8500 81 82 alertmanager_url: http://alertmanager-1:8031/alertmanager,http://alertmanager-2:8032/alertmanager,http://alertmanager-3:8033/alertmanager 83 enable_alertmanager_v2: false 84 85 ruler_storage: 86 backend: s3 87 s3: 88 bucket_name: cortex-ruler 89 endpoint: minio:9000 90 access_key_id: cortex 91 secret_access_key: supersecret 92 insecure: true 93 94 alertmanager: 95 enable_api: true 96 sharding_enabled: true 97 sharding_ring: 98 replication_factor: 3 99 heartbeat_period: 5s 100 heartbeat_timeout: 15s 101 kvstore: 102 store: consul 103 consul: 104 host: consul:8500 105 106 alertmanager_storage: 107 backend: s3 108 s3: 109 bucket_name: cortex-alertmanager 110 endpoint: minio:9000 111 access_key_id: cortex 112 secret_access_key: supersecret 113 insecure: true 114 115 storage: 116 engine: blocks 117 118 compactor: 119 compaction_interval: 30s 120 data_dir: /tmp/cortex-compactor 121 consistency_delay: 1m 122 sharding_enabled: true 123 cleanup_interval: 1m 124 tenant_cleanup_delay: 1m 125 sharding_ring: 126 kvstore: 127 store: consul 128 consul: 129 host: consul:8500 130 131 store_gateway: 132 sharding_enabled: true 133 sharding_ring: 134 replication_factor: 1 135 heartbeat_period: 5s 136 heartbeat_timeout: 15s 137 kvstore: 138 store: consul 139 consul: 140 host: consul:8500 141 142 frontend: 143 query_stats_enabled: true 144 145 frontend_worker: 146 frontend_address: "query-frontend:9007" 147 match_max_concurrent: true 148 149 # By setting scheduler_address, querier worker would use scheduler instead of frontend. 150 # scheduler_address: "query-scheduler:9012" 151 152 query_range: 153 split_queries_by_interval: 24h 154 155 limits: 156 # Limit max query time range to 31d 157 max_query_length: 744h 158 159 runtime_config: 160 file: ./config/runtime.yaml