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