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