OS Manuals

/usr/bin/loki

Like Prometheus, but for logs.

From loki-fips-2.9 2.9.17-r25 (enterprise-packages), captured 2026-11-08 by running loki --help (exit 2). permalink

Usage of config-file-loader:
  -.backoff-max-period duration
    	Maximum delay when backing off. (default 10s)
  -.backoff-min-period duration
    	Minimum delay when backing off. (default 100ms)
  -.backoff-on-ratelimits
    	Enable backoff and retry when we hit rate limits.
  -.backoff-retries int
    	Number of times to backoff and retry before failing. (default 10)
  -.connect-backoff-base-delay duration
    	Initial backoff delay after first connection failure. Only relevant if ConnectTimeout > 0. (default 1s)
  -.connect-backoff-max-delay duration
    	Maximum backoff delay when establishing a connection. Only relevant if ConnectTimeout > 0. (default 5s)
  -.connect-timeout duration
    	The maximum amount of time to establish a connection. A value of 0 means default gRPC client connect timeout and backoff. (default 5s)
  -.grpc-client-rate-limit float
    	Rate limit for gRPC client; 0 means disabled.
  -.grpc-client-rate-limit-burst int
    	Rate limit burst for gRPC client.
  -.grpc-compression string
    	Use compression when sending messages. Supported values are: 'gzip', 'snappy' and '' (disable compression)
  -.grpc-max-recv-msg-size int
    	gRPC client max receive message size (bytes). (default 104857600)
  -.grpc-max-send-msg-size int
    	gRPC client max send message size (bytes). (default 104857600)
  -.initial-connection-window-size value
    	Initial connection window size. Values less than the default are not supported and are ignored. Setting this to a value other than the default disables the BDP estimator. (default 63KiB1023B)
  -.initial-stream-window-size value
    	Initial stream window size. Values less than the default are not supported and are ignored. Setting this to a value other than the default disables the BDP estimator. (default 63KiB1023B)
  -.tls-ca-path string
    	Path to the CA certificates to validate server certificate against. If not set, the host's root CA certificates are used.
  -.tls-cert-path string
    	Path to the client certificate, which will be used for authenticating with the server. Also requires the key path to be configured.
  -.tls-cipher-suites string
    	Override the default cipher suite list (separated by commas).
  -.tls-enabled
    	Enable TLS in the gRPC client. This flag needs to be enabled when any other TLS flag is set. If set to false, insecure connection to gRPC server will be used.
  -.tls-insecure-skip-verify
    	Skip validating server certificate.
  -.tls-key-path string
    	Path to the key for the client certificate. Also requires the client certificate to be configured.
  -.tls-min-version string
    	Override the default minimum TLS version. Allowed values: VersionTLS10, VersionTLS11, VersionTLS12, VersionTLS13
  -.tls-server-name string
    	Override the expected name on the server certificate.
  -auth.enabled
    	Enables authentication through the X-Scope-OrgID header, which must be present if true. If false, the OrgID will always be set to 'fake'. (default true)
  -azure.account-key value
    	Azure storage account key.
  -azure.account-name string
    	Azure storage account name.
  -azure.chunk-delimiter string
    	Chunk delimiter for blob ID to be used (default "-")
  -azure.client-id string
    	Azure Service Principal ID(GUID).
  -azure.client-secret value
    	Azure Service Principal secret key.
  -azure.container-name string
    	Name of the storage account blob container used to store chunks. This container must be created before running cortex. (default "loki")
  -azure.download-buffer-count int
    	Number of buffers used to used to upload a chunk. (default 1)
  -azure.download-buffer-size int
    	Preallocated buffer size for downloads. (default 512000)
  -azure.endpoint-suffix string
    	Azure storage endpoint suffix without schema. The storage account name will be prefixed to this value to create the FQDN.
  -azure.environment string
    	Azure Cloud environment. Supported values are: AzureGlobal, AzureChinaCloud, AzureGermanCloud, AzureUSGovernment. (default "AzureGlobal")
  -azure.max-retries int
    	Number of retries for a request which times out. (default 5)
  -azure.max-retry-delay duration
    	Maximum time to wait before retrying a request. (default 500ms)
  -azure.min-retry-delay duration
    	Minimum time to wait before retrying a request. (default 10ms)
  -azure.request-timeout duration
    	Timeout for requests made against azure blob storage. (default 30s)
  -azure.tenant-id string
    	Azure Tenant ID is used to authenticate through Azure OAuth.
  -azure.upload-buffer-size int
    	Preallocated buffer size for uploads. (default 256000)
  -azure.use-federated-token
    	Use Federated Token to authenticate to the Azure storage account.
  -azure.use-managed-identity
    	Use Managed Identity to authenticate to the Azure storage account.
  -azure.use-service-principal
    	Use Service Principal to authenticate through Azure OAuth.
  -azure.user-assigned-id string
    	User assigned identity ID to authenticate to the Azure storage account.
  -bigtable.backoff-max-period duration
    	Maximum delay when backing off. (default 10s)
  -bigtable.backoff-min-period duration
    	Minimum delay when backing off. (default 100ms)
  -bigtable.backoff-on-ratelimits
    	Enable backoff and retry when we hit rate limits.
  -bigtable.backoff-retries int
    	Number of times to backoff and retry before failing. (default 10)
  -bigtable.connect-backoff-base-delay duration
    	Initial backoff delay after first connection failure. Only relevant if ConnectTimeout > 0. (default 1s)
  -bigtable.connect-backoff-max-delay duration
    	Maximum backoff delay when establishing a connection. Only relevant if ConnectTimeout > 0. (default 5s)
  -bigtable.connect-timeout duration
    	The maximum amount of time to establish a connection. A value of 0 means default gRPC client connect timeout and backoff. (default 5s)
  -bigtable.grpc-client-rate-limit float
    	Rate limit for gRPC client; 0 means disabled.
  -bigtable.grpc-client-rate-limit-burst int
    	Rate limit burst for gRPC client.
  -bigtable.grpc-compression string
    	Use compression when sending messages. Supported values are: 'gzip', 'snappy' and '' (disable compression)
  -bigtable.grpc-max-recv-msg-size int
    	gRPC client max receive message size (bytes). (default 104857600)
  -bigtable.grpc-max-send-msg-size int
    	gRPC client max send message size (bytes). (default 104857600)
  -bigtable.initial-connection-window-size value
    	Initial connection window size. Values less than the default are not supported and are ignored. Setting this to a value other than the default disables the BDP estimator. (default 63KiB1023B)
  -bigtable.initial-stream-window-size value
    	Initial stream window size. Values less than the default are not supported and are ignored. Setting this to a value other than the default disables the BDP estimator. (default 63KiB1023B)
  -bigtable.instance string
    	Bigtable instance ID. Please refer to https://cloud.google.com/docs/authentication/production for more information about how to configure authentication.
  -bigtable.project string
    	Bigtable project ID.
  -bigtable.table-cache.enabled
    	If enabled, once a tables info is fetched, it is cached. (default true)
  -bigtable.table-cache.expiration duration
    	Duration to cache tables before checking again. (default 30m0s)
  -bigtable.tls-ca-path string
    	Path to the CA certificates to validate server certificate against. If not set, the host's root CA certificates are used.
  -bigtable.tls-cert-path string
    	Path to the client certificate, which will be used for authenticating with the server. Also requires the key path to be configured.
  -bigtable.tls-cipher-suites string
    	Override the default cipher suite list (separated by commas).
  -bigtable.tls-enabled
    	Enable TLS in the gRPC client. This flag needs to be enabled when any other TLS flag is set. If set to false, insecure connection to gRPC server will be used. (default true)
  -bigtable.tls-insecure-skip-verify
    	Skip validating server certificate.
  -bigtable.tls-key-path string
    	Path to the key for the client certificate. Also requires the client certificate to be configured.
  -bigtable.tls-min-version string
    	Override the default minimum TLS version. Allowed values: VersionTLS10, VersionTLS11, VersionTLS12, VersionTLS13
  -bigtable.tls-server-name string
    	Override the expected name on the server certificate.
  -boltdb.dir string
    	Location of BoltDB index files.
  -boltdb.shipper.active-index-directory string
    	Directory where ingesters would write index files which would then be uploaded by shipper to configured storage
  -boltdb.shipper.build-per-tenant-index
    	Build per tenant index files
  -boltdb.shipper.cache-location string
    	Cache location for restoring index files from storage for queries
  -boltdb.shipper.cache-ttl duration
    	TTL for index files restored in cache for queries (default 24h0m0s)
  -boltdb.shipper.compactor.apply-retention-interval duration
    	Deprecated: Interval at which to apply/enforce retention. 0 means run at same interval as compaction. If non-zero, it should always be a multiple of compaction interval.
  -boltdb.shipper.compactor.client.tls-ca-path string
    	Path to the CA certificates to validate server certificate against. If not set, the host's root CA certificates are used.
  -boltdb.shipper.compactor.client.tls-cert-path string
    	Path to the client certificate, which will be used for authenticating with the server. Also requires the key path to be configured.
  -boltdb.shipper.compactor.client.tls-cipher-suites string
    	Override the default cipher suite list (separated by commas).
  -boltdb.shipper.compactor.client.tls-enabled
    	Enable TLS in the HTTP client. This flag needs to be enabled when any other TLS flag is set. If set to false, insecure connection to HTTP server will be used.
  -boltdb.shipper.compactor.client.tls-insecure-skip-verify
    	Skip validating server certificate.
  -boltdb.shipper.compactor.client.tls-key-path string
    	Path to the key for the client certificate. Also requires the client certificate to be configured.
  -boltdb.shipper.compactor.client.tls-min-version string
    	Override the default minimum TLS version. Allowed values: VersionTLS10, VersionTLS11, VersionTLS12, VersionTLS13
  -boltdb.shipper.compactor.client.tls-server-name string
    	Override the expected name on the server certificate.
  -boltdb.shipper.compactor.compaction-interval duration
    	Deprecated: Interval at which to re-run the compaction operation. (default 10m0s)
  -boltdb.shipper.compactor.delete-batch-size int
    	Deprecated: The max number of delete requests to run per compaction cycle. (default 70)
  -boltdb.shipper.compactor.delete-max-interval duration
    	Deprecated: Constrain the size of any single delete request. When a delete request > delete_max_interval is input, the request is sharded into smaller requests of no more than delete_max_interval
  -boltdb.shipper.compactor.delete-request-cancel-period duration
    	Deprecated: Allow cancellation of delete request until duration after they are created. Data would be deleted only after delete requests have been older than this duration. Ideally this should be set to at least 24h. (default 24h0m0s)
  -boltdb.shipper.compactor.delete-request-store string
    	Deprecated: Store used for managing delete requests. Defaults to -compactor.shared-store.
  -boltdb.shipper.compactor.deletion-mode value
    	Deprecated. This has been moved to the deletion_mode per tenant configuration.
  -boltdb.shipper.compactor.max-compaction-parallelism int
    	Deprecated: Maximum number of tables to compact in parallel. While increasing this value, please make sure compactor has enough disk space allocated to be able to store and compact as many tables. (default 1)
  -boltdb.shipper.compactor.retention-delete-delay duration
    	Deprecated: Delay after which chunks will be fully deleted during retention. (default 2h0m0s)
  -boltdb.shipper.compactor.retention-delete-worker-count int
    	Deprecated: The total amount of worker to use to delete chunks. (default 150)
  -boltdb.shipper.compactor.retention-enabled
    	Deprecated: (Experimental) Activate custom (per-stream,per-tenant) retention.
  -boltdb.shipper.compactor.retention-table-timeout duration
    	Deprecated: The maximum amount of time to spend running retention and deletion on any given table in the index.
  -boltdb.shipper.compactor.ring.consul.acl-token value
    	ACL Token used to interact with Consul.
  -boltdb.shipper.compactor.ring.consul.cas-retry-delay duration
    	Maximum duration to wait before retrying a Compare And Swap (CAS) operation. (default 1s)
  -boltdb.shipper.compactor.ring.consul.client-timeout duration
    	HTTP timeout when talking to Consul (default 20s)
  -boltdb.shipper.compactor.ring.consul.consistent-reads
    	Enable consistent reads to Consul.
  -boltdb.shipper.compactor.ring.consul.hostname string
    	Hostname and port of Consul. (default "localhost:8500")
  -boltdb.shipper.compactor.ring.consul.watch-burst-size int
    	Burst size used in rate limit. Values less than 1 are treated as 1. (default 1)
  -boltdb.shipper.compactor.ring.consul.watch-rate-limit float
    	Rate limit when watching key or prefix in Consul, in requests per second. 0 disables the rate limit. (default 1)
  -boltdb.shipper.compactor.ring.etcd.dial-timeout duration
    	The dial timeout for the etcd connection. (default 10s)
  -boltdb.shipper.compactor.ring.etcd.endpoints value
    	The etcd endpoints to connect to.
  -boltdb.shipper.compactor.ring.etcd.max-retries int
    	The maximum number of retries to do for failed ops. (default 10)
  -boltdb.shipper.compactor.ring.etcd.password value
    	Etcd password.
  -boltdb.shipper.compactor.ring.etcd.tls-ca-path string
    	Path to the CA certificates to validate server certificate against. If not set, the host's root CA certificates are used.
  -boltdb.shipper.compactor.ring.etcd.tls-cert-path string
    	Path to the client certificate, which will be used for authenticating with the server. Also requires the key path to be configured.
  -boltdb.shipper.compactor.ring.etcd.tls-cipher-suites string
    	Override the default cipher suite list (separated by commas).
  -boltdb.shipper.compactor.ring.etcd.tls-enabled
    	Enable TLS.
  -boltdb.shipper.compactor.ring.etcd.tls-insecure-skip-verify
    	Skip validating server certificate.
  -boltdb.shipper.compactor.ring.etcd.tls-key-path string
    	Path to the key for the client certificate. Also requires the client certificate to be configured.
  -boltdb.shipper.compactor.ring.etcd.tls-min-version string
    	Override the default minimum TLS version. Allowed values: VersionTLS10, VersionTLS11, VersionTLS12, VersionTLS13
  -boltdb.shipper.compactor.ring.etcd.tls-server-name string
    	Override the expected name on the server certificate.
  -boltdb.shipper.compactor.ring.etcd.username string
    	Etcd username.
  -boltdb.shipper.compactor.ring.heartbeat-period duration
    	Period at which to heartbeat to the ring. 0 = disabled. (default 15s)
  -boltdb.shipper.compactor.ring.heartbeat-timeout duration
    	The heartbeat timeout after which compactors are considered unhealthy within the ring. 0 = never (timeout disabled). (default 1m0s)
  -boltdb.shipper.compactor.ring.instance-addr string
    	IP address to advertise in the ring.
  -boltdb.shipper.compactor.ring.instance-availability-zone string
    	The availability zone where this instance is running. Required if zone-awareness is enabled.
  -boltdb.shipper.compactor.ring.instance-enable-ipv6
    	Enable using a IPv6 instance address.
  -boltdb.shipper.compactor.ring.instance-id string
    	Instance ID to register in the ring. (default "localhost")
  -boltdb.shipper.compactor.ring.instance-interface-names value
    	Name of network interface to read address from. (default [eth0 en0])
  -boltdb.shipper.compactor.ring.instance-port int
    	Port to advertise in the ring (defaults to server.grpc-listen-port).
  -boltdb.shipper.compactor.ring.multi.mirror-enabled
    	Mirror writes to secondary store.
  -boltdb.shipper.compactor.ring.multi.mirror-timeout duration
    	Timeout for storing value to secondary store. (default 2s)
  -boltdb.shipper.compactor.ring.multi.primary string
    	Primary backend storage used by multi-client.
  -boltdb.shipper.compactor.ring.multi.secondary string
    	Secondary backend storage used by multi-client.
  -boltdb.shipper.compactor.ring.prefix string
    	The prefix for the keys in the store. Should end with a /. (default "collectors/")
  -boltdb.shipper.compactor.ring.store string
    	Backend storage to use for the ring. Supported values are: consul, etcd, inmemory, memberlist, multi. (default "consul")
  -boltdb.shipper.compactor.ring.tokens-file-path string
    	File path where tokens are stored. If empty, tokens are not stored at shutdown and restored at startup.
  -boltdb.shipper.compactor.ring.zone-awareness-enabled
    	True to enable zone-awareness and replicate blocks across different availability zones.
  -boltdb.shipper.compactor.run-once
    	Deprecated: Run the compactor one time to cleanup and compact index files only (no retention applied)
  -boltdb.shipper.compactor.shared-store string
    	Deprecated: The shared store used for storing boltdb files. Supported types: gcs, s3, azure, swift, filesystem, bos, cos. If not set, compactor will be initialized to operate on all the object stores that contain either boltdb-shipper or tsdb index.
  -boltdb.shipper.compactor.shared-store.key-prefix string
    	Deprecated: Prefix to add to object keys in shared store. Path separator(if any) should always be a '/'. Prefix should never start with a separator but should always end with it. (default "index/")
  -boltdb.shipper.compactor.skip-latest-n-tables int
    	Deprecated: Do not compact N latest tables. Together with -compactor.run-once and -compactor.tables-to-compact, this is useful when clearing compactor backlogs.
  -boltdb.shipper.compactor.tables-to-compact int
    	Deprecated: Number of tables that compactor will try to compact. Newer tables are chosen when this is less than the number of tables available.
  -boltdb.shipper.compactor.upload-parallelism int
    	Deprecated: Number of upload/remove operations to execute in parallel when finalizing a compaction. NOTE: This setting is per compaction operation, which can be executed in parallel. The upper bound on the number of concurrent uploads is upload_parallelism * max_compaction_parallelism. (default 10)
  -boltdb.shipper.compactor.working-directory string
    	Deprecated: Directory where files can be downloaded for compaction.
  -boltdb.shipper.index-gateway-client.grpc.backoff-max-period duration
    	Maximum delay when backing off. (default 10s)
  -boltdb.shipper.index-gateway-client.grpc.backoff-min-period duration
    	Minimum delay when backing off. (default 100ms)
  -boltdb.shipper.index-gateway-client.grpc.backoff-on-ratelimits
    	Enable backoff and retry when we hit rate limits.
  -boltdb.shipper.index-gateway-client.grpc.backoff-retries int
    	Number of times to backoff and retry before failing. (default 10)
  -boltdb.shipper.index-gateway-client.grpc.connect-backoff-base-delay duration
    	Initial backoff delay after first connection failure. Only relevant if ConnectTimeout > 0. (default 1s)
  -boltdb.shipper.index-gateway-client.grpc.connect-backoff-max-delay duration
    	Maximum backoff delay when establishing a connection. Only relevant if ConnectTimeout > 0. (default 5s)
  -boltdb.shipper.index-gateway-client.grpc.connect-timeout duration
    	The maximum amount of time to establish a connection. A value of 0 means default gRPC client connect timeout and backoff. (default 5s)
  -boltdb.shipper.index-gateway-client.grpc.grpc-client-rate-limit float
    	Rate limit for gRPC client; 0 means disabled.
  -boltdb.shipper.index-gateway-client.grpc.grpc-client-rate-limit-burst int
    	Rate limit burst for gRPC client.
  -boltdb.shipper.index-gateway-client.grpc.grpc-compression string
    	Use compression when sending messages. Supported values are: 'gzip', 'snappy' and '' (disable compression)
  -boltdb.shipper.index-gateway-client.grpc.grpc-max-recv-msg-size int
    	gRPC client max receive message size (bytes). (default 104857600)
  -boltdb.shipper.index-gateway-client.grpc.grpc-max-send-msg-size int
    	gRPC client max send message size (bytes). (default 104857600)
  -boltdb.shipper.index-gateway-client.grpc.initial-connection-window-size value
    	Initial connection window size. Values less than the default are not supported and are ignored. Setting this to a value other than the default disables the BDP estimator. (default 63KiB1023B)
  -boltdb.shipper.index-gateway-client.grpc.initial-stream-window-size value
    	Initial stream window size. Values less than the default are not supported and are ignored. Setting this to a value other than the default disables the BDP estimator. (default 63KiB1023B)
  -boltdb.shipper.index-gateway-client.grpc.tls-ca-path string
    	Path to the CA certificates to validate server certificate against. If not set, the host's root CA certificates are used.
  -boltdb.shipper.index-gateway-client.grpc.tls-cert-path string
    	Path to the client certificate, which will be used for authenticating with the server. Also requires the key path to be configured.
  -boltdb.shipper.index-gateway-client.grpc.tls-cipher-suites string
    	Override the default cipher suite list (separated by commas).
  -boltdb.shipper.index-gateway-client.grpc.tls-enabled
    	Enable TLS in the gRPC client. This flag needs to be enabled when any other TLS flag is set. If set to false, insecure connection to gRPC server will be used.
  -boltdb.shipper.index-gateway-client.grpc.tls-insecure-skip-verify
    	Skip validating server certificate.
  -boltdb.shipper.index-gateway-client.grpc.tls-key-path string
    	Path to the key for the client certificate. Also requires the client certificate to be configured.
  -boltdb.shipper.index-gateway-client.grpc.tls-min-version string
    	Override the default minimum TLS version. Allowed values: VersionTLS10, VersionTLS11, VersionTLS12, VersionTLS13
  -boltdb.shipper.index-gateway-client.grpc.tls-server-name string
    	Override the expected name on the server certificate.
  -boltdb.shipper.index-gateway-client.log-gateway-requests
    	Whether requests sent to the gateway should be logged or not.
  -boltdb.shipper.index-gateway-client.server-address string
    	Hostname or IP of the Index Gateway gRPC server running in simple mode.
  -boltdb.shipper.query-ready-num-days int
    	Number of days of common index to be kept downloaded for queries. For per tenant index query readiness, use limits overrides config.
  -boltdb.shipper.resync-interval duration
    	Resync downloaded files with the storage (default 5m0s)
  -boltdb.shipper.shared-store string
    	Shared store for keeping index files. Supported types: gcs, s3, azure, cos, filesystem
  -boltdb.shipper.shared-store.key-prefix string
    	Prefix to add to Object Keys in Shared store. Path separator(if any) should always be a '/'. Prefix should never start with a separator but should always end with it (default "index/")
  -boltdb.shipper.use-boltdb-shipper-as-backup
    	Use boltdb-shipper index store as backup for indexing chunks. When enabled, boltdb-shipper needs to be configured under storage_config
  -bos.access-key-id string
    	Baidu Cloud Engine (BCE) Access Key ID.
  -bos.bucket-name string
    	Name of BOS bucket.
  -bos.endpoint string
    	BOS endpoint to connect to. (default "bj.bcebos.com")
  -bos.secret-access-key value
    	Baidu Cloud Engine (BCE) Secret Access Key.
  -cassandra.addresses string
    	Comma-separated hostnames or IPs of Cassandra instances.
  -cassandra.auth
    	Enable password authentication when connecting to cassandra.
  -cassandra.ca-path string
    	Path to certificate file to verify the peer.
  -cassandra.connect-timeout duration
    	Initial connection timeout, used during initial dial to server. (default 5s)
  -cassandra.consistency string
    	Consistency level for Cassandra. (default "QUORUM")
  -cassandra.convict-hosts-on-failure
    	Convict hosts of being down on failure. (default true)
  -cassandra.custom-authenticator value
    	If set, when authenticating with cassandra a custom authenticator will be expected during the handshake. This flag can be set multiple times.
  -cassandra.disable-initial-host-lookup
    	Instruct the cassandra driver to not attempt to get host info from the system.peers table.
  -cassandra.host-selection-policy string
    	Policy for selecting Cassandra host. Supported values are: round-robin, token-aware. (default "round-robin")
  -cassandra.host-verification
    	Require SSL certificate validation. (default true)
  -cassandra.keyspace string
    	Keyspace to use in Cassandra.
  -cassandra.max-retries int
    	Number of retries to perform on a request. Set to 0 to disable retries.
  -cassandra.num-connections int
    	Number of TCP connections per host. (default 2)
  -cassandra.password value
    	Password to use when connecting to cassandra.
  -cassandra.password-file string
    	File containing password to use when connecting to cassandra.
  -cassandra.port int
    	Port that Cassandra is running on (default 9042)
  -cassandra.query-concurrency int
    	Limit number of concurrent queries to Cassandra. Set to 0 to disable the limit.
  -cassandra.reconnent-interval duration
    	Interval to retry connecting to cassandra nodes marked as DOWN. (default 1s)
  -cassandra.replication-factor int
    	Replication factor to use in Cassandra. (default 3)
  -cassandra.retry-max-backoff duration
    	Maximum time to wait before retrying a failed request. (default 10s)
  -cassandra.retry-min-backoff duration
    	Minimum time to wait before retrying a failed request. (default 100ms)
  -cassandra.ssl
    	Use SSL when connecting to cassandra instances.
  -cassandra.table-options WITH
    	Table options used to create index or chunk tables. This value is used as plain text in the table WITH like this, "CREATE TABLE <generated_by_cortex> (...) WITH <cassandra.table-options>". For details, see https://cortexmetrics.io/docs/production/cassandra. By default it will use the default table options of your Cassandra cluster.
  -cassandra.timeout duration
    	Timeout when connecting to cassandra. (default 2s)
  -cassandra.tls-cert-path string
    	Path to certificate file used by TLS.
  -cassandra.tls-key-path string
    	Path to private key file used by TLS.
  -cassandra.username string
    	Username to use when connecting to cassandra.
  -common.compactor-address string
    	the http address of the compactor in the form http://host:port
  -common.compactor-grpc-address string
    	the grpc address of the compactor in the form host:port
  -common.storage.azure.account-key value
    	Azure storage account key.
  -common.storage.azure.account-name string
    	Azure storage account name.
  -common.storage.azure.chunk-delimiter string
    	Chunk delimiter for blob ID to be used (default "-")
  -common.storage.azure.client-id string
    	Azure Service Principal ID(GUID).
  -common.storage.azure.client-secret value
    	Azure Service Principal secret key.
  -common.storage.azure.container-name string
    	Name of the storage account blob container used to store chunks. This container must be created before running cortex. (default "loki")
  -common.storage.azure.download-buffer-count int
    	Number of buffers used to used to upload a chunk. (default 1)
  -common.storage.azure.download-buffer-size int
    	Preallocated buffer size for downloads. (default 512000)
  -common.storage.azure.endpoint-suffix string
    	Azure storage endpoint suffix without schema. The storage account name will be prefixed to this value to create the FQDN.
  -common.storage.azure.environment string
    	Azure Cloud environment. Supported values are: AzureGlobal, AzureChinaCloud, AzureGermanCloud, AzureUSGovernment. (default "AzureGlobal")
  -common.storage.azure.max-retries int
    	Number of retries for a request which times out. (default 5)
  -common.storage.azure.max-retry-delay duration
    	Maximum time to wait before retrying a request. (default 500ms)
  -common.storage.azure.min-retry-delay duration
    	Minimum time to wait before retrying a request. (default 10ms)
  -common.storage.azure.request-timeout duration
    	Timeout for requests made against azure blob storage. (default 30s)
  -common.storage.azure.tenant-id string
    	Azure Tenant ID is used to authenticate through Azure OAuth.
  -common.storage.azure.upload-buffer-size int
    	Preallocated buffer size for uploads. (default 256000)
  -common.storage.azure.use-federated-token
    	Use Federated Token to authenticate to the Azure storage account.
  -common.storage.azure.use-managed-identity
    	Use Managed Identity to authenticate to the Azure storage account.
  -common.storage.azure.use-service-principal
    	Use Service Principal to authenticate through Azure OAuth.
  -common.storage.azure.user-assigned-id string
    	User assigned identity ID to authenticate to the Azure storage account.
  -common.storage.bos.access-key-id string
    	Baidu Cloud Engine (BCE) Access Key ID.
  -common.storage.bos.bucket-name string
    	Name of BOS bucket.
  -common.storage.bos.endpoint string
    	BOS endpoint to connect to. (default "bj.bcebos.com")
  -common.storage.bos.secret-access-key value
    	Baidu Cloud Engine (BCE) Secret Access Key.
  -common.storage.cos.access-key-id string
    	COS HMAC Access Key ID.
  -common.storage.cos.api-key value
    	IAM API key to access COS.
  -common.storage.cos.auth-endpoint string
    	IAM Auth Endpoint for authentication. (default "https://iam.cloud.ibm.com/identity/token")
  -common.storage.cos.buckets string
    	Comma separated list of bucket names to evenly distribute chunks over.
  -common.storage.cos.cr-token-file-path string
    	Compute resource token file path.
  -common.storage.cos.endpoint string
    	COS Endpoint to connect to.
  -common.storage.cos.force-path-style true
    	Set this to true to force the request to use path-style addressing.
  -common.storage.cos.http.idle-conn-timeout duration
    	The maximum amount of time an idle connection will be held open. (default 1m30s)
  -common.storage.cos.http.response-header-timeout duration
    	If non-zero, specifies the amount of time to wait for a server's response headers after fully writing the request.
  -common.storage.cos.max-backoff duration
    	Maximum backoff time when cos get Object. (default 3s)
  -common.storage.cos.max-retries int
    	Maximum number of times to retry when cos get Object. (default 5)
  -common.storage.cos.min-backoff duration
    	Minimum backoff time when cos get Object. (default 100ms)
  -common.storage.cos.region string
    	COS region to use.
  -common.storage.cos.secret-access-key value
    	COS HMAC Secret Access Key.
  -common.storage.cos.service-instance-id string
    	COS service instance id to use.
  -common.storage.cos.trusted-profile-id string
    	ID of the trusted profile.
  -common.storage.cos.trusted-profile-name string
    	Name of the trusted profile.
  -common.storage.filesystem.chunk-directory string
    	Directory to store chunks in.
  -common.storage.filesystem.rules-directory string
    	Directory to store rules in.
  -common.storage.gcs.bucketname string
    	Name of GCS bucket. Please refer to https://cloud.google.com/docs/authentication/production for more information about how to configure authentication.
  -common.storage.gcs.chunk-buffer-size int
    	The size of the buffer that GCS client for each PUT request. 0 to disable buffering.
  -common.storage.gcs.enable-http2
    	Enable HTTP2 connections. (default true)
  -common.storage.gcs.enable-opencensus
    	Enable OpenCensus (OC) instrumentation for all requests. (default true)
  -common.storage.gcs.request-timeout duration
    	The duration after which the requests to GCS should be timed out.
  -common.storage.gcs.service-account value
    	Service account key content in JSON format, refer to https://cloud.google.com/iam/docs/creating-managing-service-account-keys for creation.
  -common.storage.hedge-max-per-second int
    	The maximum of hedge requests allowed per seconds. (default 5)
  -common.storage.hedge-requests-at duration
    	If set to a non-zero value a second request will be issued at the provided duration. Default is 0 (disabled)
  -common.storage.hedge-requests-up-to int
    	The maximum of hedge requests allowed. (default 2)
  -common.storage.oss.access-key-id string
    	alibabacloud Access Key ID
  -common.storage.oss.bucketname string
    	Name of OSS bucket.
  -common.storage.oss.endpoint string
    	oss Endpoint to connect to.
  -common.storage.oss.secret-access-key string
    	alibabacloud Secret Access Key
  -common.storage.ring.consul.acl-token value
    	ACL Token used to interact with Consul.
  -common.storage.ring.consul.cas-retry-delay duration
    	Maximum duration to wait before retrying a Compare And Swap (CAS) operation. (default 1s)
  -common.storage.ring.consul.client-timeout duration
    	HTTP timeout when talking to Consul (default 20s)
  -common.storage.ring.consul.consistent-reads
    	Enable consistent reads to Consul.
  -common.storage.ring.consul.hostname string
    	Hostname and port of Consul. (default "localhost:8500")
  -common.storage.ring.consul.watch-burst-size int
    	Burst size used in rate limit. Values less than 1 are treated as 1. (default 1)
  -common.storage.ring.consul.watch-rate-limit float
    	Rate limit when watching key or prefix in Consul, in requests per second. 0 disables the rate limit. (default 1)
  -common.storage.ring.etcd.dial-timeout duration
    	The dial timeout for the etcd connection. (default 10s)
  -common.storage.ring.etcd.endpoints value
    	The etcd endpoints to connect to.
  -common.storage.ring.etcd.max-retries int
    	The maximum number of retries to do for failed ops. (default 10)
  -common.storage.ring.etcd.password value
    	Etcd password.
  -common.storage.ring.etcd.tls-ca-path string
    	Path to the CA certificates to validate server certificate against. If not set, the host's root CA certificates are used.
  -common.storage.ring.etcd.tls-cert-path string
    	Path to the client certificate, which will be used for authenticating with the server. Also requires the key path to be configured.
  -common.storage.ring.etcd.tls-cipher-suites string
    	Override the default cipher suite list (separated by commas).
  -common.storage.ring.etcd.tls-enabled
    	Enable TLS.
  -common.storage.ring.etcd.tls-insecure-skip-verify
    	Skip validating server certificate.
  -common.storage.ring.etcd.tls-key-path string
    	Path to the key for the client certificate. Also requires the client certificate to be configured.
  -common.storage.ring.etcd.tls-min-version string
    	Override the default minimum TLS version. Allowed values: VersionTLS10, VersionTLS11, VersionTLS12, VersionTLS13
  -common.storage.ring.etcd.tls-server-name string
    	Override the expected name on the server certificate.
  -common.storage.ring.etcd.username string
    	Etcd username.
  -common.storage.ring.heartbeat-period duration
    	Period at which to heartbeat to the ring. 0 = disabled. (default 15s)
  -common.storage.ring.heartbeat-timeout duration
    	The heartbeat timeout after which compactors are considered unhealthy within the ring. 0 = never (timeout disabled). (default 1m0s)
  -common.storage.ring.instance-addr string
    	IP address to advertise in the ring.
  -common.storage.ring.instance-availability-zone string
    	The availability zone where this instance is running. Required if zone-awareness is enabled.
  -common.storage.ring.instance-enable-ipv6
    	Enable using a IPv6 instance address.
  -common.storage.ring.instance-id string
    	Instance ID to register in the ring. (default "localhost")
  -common.storage.ring.instance-interface-names value
    	Name of network interface to read address from. (default [eth0 en0])
  -common.storage.ring.instance-port int
    	Port to advertise in the ring (defaults to server.grpc-listen-port).
  -common.storage.ring.multi.mirror-enabled
    	Mirror writes to secondary store.
  -common.storage.ring.multi.mirror-timeout duration
    	Timeout for storing value to secondary store. (default 2s)
  -common.storage.ring.multi.primary string
    	Primary backend storage used by multi-client.
  -common.storage.ring.multi.secondary string
    	Secondary backend storage used by multi-client.
  -common.storage.ring.prefix string
    	The prefix for the keys in the store. Should end with a /. (default "collectors/")
  -common.storage.ring.store string
    	Backend storage to use for the ring. Supported values are: consul, etcd, inmemory, memberlist, multi. (default "consul")
  -common.storage.ring.tokens-file-path string
    	File path where tokens are stored. If empty, tokens are not stored at shutdown and restored at startup.
  -common.storage.ring.zone-awareness-enabled
    	True to enable zone-awareness and replicate blocks across different availability zones.
  -common.storage.s3.access-key-id string
    	AWS Access Key ID
  -common.storage.s3.buckets string
    	Comma separated list of bucket names to evenly distribute chunks over. Overrides any buckets specified in s3.url flag
  -common.storage.s3.endpoint string
    	S3 Endpoint to connect to.
  -common.storage.s3.force-path-style true
    	Set this to true to force the request to use path-style addressing.
  -common.storage.s3.http.ca-file string
    	Path to the trusted CA file that signed the SSL certificate of the S3 endpoint.
  -common.storage.s3.http.idle-conn-timeout duration
    	The maximum amount of time an idle connection will be held open. (default 1m30s)
  -common.storage.s3.http.insecure-skip-verify
    	Set to true to skip verifying the certificate chain and hostname.
  -common.storage.s3.http.response-header-timeout duration
    	If non-zero, specifies the amount of time to wait for a server's response headers after fully writing the request.
  -common.storage.s3.http.timeout duration
    	Timeout specifies a time limit for requests made by s3 Client.
  -common.storage.s3.insecure
    	Disable https on s3 connection.
  -common.storage.s3.max-backoff duration
    	Maximum backoff time when s3 get Object (default 3s)
  -common.storage.s3.max-retries int
    	Maximum number of times to retry when s3 get Object (default 5)
  -common.storage.s3.min-backoff duration
    	Minimum backoff time when s3 get Object (default 100ms)
  -common.storage.s3.region string
    	AWS region to use.
  -common.storage.s3.secret-access-key value
    	AWS Secret Access Key
  -common.storage.s3.session-token value
    	AWS Session Token
  -common.storage.s3.signature-version string
    	The signature version to use for authenticating against S3. Supported values are: v4, v2. (default "v4")
  -common.storage.s3.sse-encryption
    	Enable AWS Server Side Encryption [Deprecated: Use .sse instead. if s3.sse-encryption is enabled, it assumes .sse.type SSE-S3]
  -common.storage.s3.sse.kms-encryption-context string
    	KMS Encryption Context used for object encryption. It expects JSON formatted string.
  -common.storage.s3.sse.kms-key-id string
    	KMS Key ID used to encrypt objects in S3
  -common.storage.s3.sse.type string
    	Enable AWS Server Side Encryption. Supported values: SSE-KMS, SSE-S3.
  -common.storage.s3.storage-class string
    	The S3 storage class which objects will use. Supported values are: GLACIER, DEEP_ARCHIVE, GLACIER_IR, INTELLIGENT_TIERING, ONEZONE_IA, OUTPOSTS, REDUCED_REDUNDANCY, STANDARD, STANDARD_IA. (default "STANDARD")
  -common.storage.s3.url value
    	S3 endpoint URL with escaped Key and Secret encoded. If only region is specified as a host, proper endpoint will be deduced. Use inmemory:///<bucket-name> to use a mock in-memory implementation.
  -common.storage.swift.auth-url string
    	OpenStack Swift authentication URL
  -common.storage.swift.auth-version int
    	OpenStack Swift authentication API version. 0 to autodetect.
  -common.storage.swift.connect-timeout duration
    	Time after which a connection attempt is aborted. (default 10s)
  -common.storage.swift.container-name string
    	Name of the OpenStack Swift container to put chunks in.
  -common.storage.swift.domain-id string
    	OpenStack Swift user's domain ID.
  -common.storage.swift.domain-name string
    	OpenStack Swift user's domain name.
  -common.storage.swift.internal
    	Set this to true to use the internal OpenStack Swift endpoint URL
  -common.storage.swift.max-retries int
    	Max retries on requests error. (default 3)
  -common.storage.swift.password string
    	OpenStack Swift API key.
  -common.storage.swift.project-domain-id string
    	ID of the OpenStack Swift project's domain (v3 auth only), only needed if it differs the from user domain.
  -common.storage.swift.project-domain-name string
    	Name of the OpenStack Swift project's domain (v3 auth only), only needed if it differs from the user domain.
  -common.storage.swift.project-id string
    	OpenStack Swift project ID (v2,v3 auth only).
  -common.storage.swift.project-name string
    	OpenStack Swift project name (v2,v3 auth only).
  -common.storage.swift.region-name string
    	OpenStack Swift Region to use (v2,v3 auth only).
  -common.storage.swift.request-timeout duration
    	Time after which an idle request is aborted. The timeout watchdog is reset each time some data is received, so the timeout triggers after X time no data is received on a request. (default 5s)
  -common.storage.swift.user-domain-id string
    	OpenStack Swift user's domain ID.
  -common.storage.swift.user-domain-name string
    	OpenStack Swift user's domain name.
  -common.storage.swift.user-id string
    	OpenStack Swift user ID.
  -common.storage.swift.username string
    	OpenStack Swift username.
  -compactor.allow-deletes value
    	Deprecated. Instead, see compactor.deletion-mode which is another per tenant configuration
  -compactor.apply-retention-interval duration
    	Interval at which to apply/enforce retention. 0 means run at same interval as compaction. If non-zero, it should always be a multiple of compaction interval.
  -compactor.compaction-interval duration
    	Interval at which to re-run the compaction operation. (default 10m0s)
  -compactor.delete-batch-size int
    	The max number of delete requests to run per compaction cycle. (default 70)
  -compactor.delete-max-interval duration
    	Constrain the size of any single delete request. When a delete request > delete_max_interval is input, the request is sharded into smaller requests of no more than delete_max_interval
  -compactor.delete-request-cancel-period duration
    	Allow cancellation of delete request until duration after they are created. Data would be deleted only after delete requests have been older than this duration. Ideally this should be set to at least 24h. (default 24h0m0s)
  -compactor.delete-request-store string
    	Store used for managing delete requests. Defaults to -compactor.shared-store.
  -compactor.deletion-mode string
    	Deletion mode. Can be one of 'disabled', 'filter-only', or 'filter-and-delete'. When set to 'filter-only' or 'filter-and-delete', and if retention_enabled is true, then the log entry deletion API endpoints are available. (default "filter-and-delete")
  -compactor.max-compaction-parallelism int
    	Maximum number of tables to compact in parallel. While increasing this value, please make sure compactor has enough disk space allocated to be able to store and compact as many tables. (default 1)
  -compactor.retention-delete-delay duration
    	Delay after which chunks will be fully deleted during retention. (default 2h0m0s)
  -compactor.retention-delete-worker-count int
    	The total amount of worker to use to delete chunks. (default 150)
  -compactor.retention-enabled
    	(Experimental) Activate custom (per-stream,per-tenant) retention.
  -compactor.retention-table-timeout duration
    	The maximum amount of time to spend running retention and deletion on any given table in the index.
  -compactor.ring.consul.acl-token value
    	ACL Token used to interact with Consul.
  -compactor.ring.consul.cas-retry-delay duration
    	Maximum duration to wait before retrying a Compare And Swap (CAS) operation. (default 1s)
  -compactor.ring.consul.client-timeout duration
    	HTTP timeout when talking to Consul (default 20s)
  -compactor.ring.consul.consistent-reads
    	Enable consistent reads to Consul.
  -compactor.ring.consul.hostname string
    	Hostname and port of Consul. (default "localhost:8500")
  -compactor.ring.consul.watch-burst-size int
    	Burst size used in rate limit. Values less than 1 are treated as 1. (default 1)
  -compactor.ring.consul.watch-rate-limit float
    	Rate limit when watching key or prefix in Consul, in requests per second. 0 disables the rate limit. (default 1)
  -compactor.ring.etcd.dial-timeout duration
    	The dial timeout for the etcd connection. (default 10s)
  -compactor.ring.etcd.endpoints value
    	The etcd endpoints to connect to.
  -compactor.ring.etcd.max-retries int
    	The maximum number of retries to do for failed ops. (default 10)
  -compactor.ring.etcd.password value
    	Etcd password.
  -compactor.ring.etcd.tls-ca-path string
    	Path to the CA certificates to validate server certificate against. If not set, the host's root CA certificates are used.
  -compactor.ring.etcd.tls-cert-path string
    	Path to the client certificate, which will be used for authenticating with the server. Also requires the key path to be configured.
  -compactor.ring.etcd.tls-cipher-suites string
    	Override the default cipher suite list (separated by commas).
  -compactor.ring.etcd.tls-enabled
    	Enable TLS.
  -compactor.ring.etcd.tls-insecure-skip-verify
    	Skip validating server certificate.
  -compactor.ring.etcd.tls-key-path string
    	Path to the key for the client certificate. Also requires the client certificate to be configured.
  -compactor.ring.etcd.tls-min-version string
    	Override the default minimum TLS version. Allowed values: VersionTLS10, VersionTLS11, VersionTLS12, VersionTLS13
  -compactor.ring.etcd.tls-server-name string
    	Override the expected name on the server certificate.
  -compactor.ring.etcd.username string
    	Etcd username.
  -compactor.ring.heartbeat-period duration
    	Period at which to heartbeat to the ring. 0 = disabled. (default 15s)
  -compactor.ring.heartbeat-timeout duration
    	The heartbeat timeout after which compactors are considered unhealthy within the ring. 0 = never (timeout disabled). (default 1m0s)
  -compactor.ring.instance-addr string
    	IP address to advertise in the ring.
  -compactor.ring.instance-availability-zone string
    	The availability zone where this instance is running. Required if zone-awareness is enabled.
  -compactor.ring.instance-enable-ipv6
    	Enable using a IPv6 instance address.
  -compactor.ring.instance-id string
    	Instance ID to register in the ring. (default "localhost")
  -compactor.ring.instance-interface-names value
    	Name of network interface to read address from. (default [eth0 en0])
  -compactor.ring.instance-port int
    	Port to advertise in the ring (defaults to server.grpc-listen-port).
  -compactor.ring.multi.mirror-enabled
    	Mirror writes to secondary store.
  -compactor.ring.multi.mirror-timeout duration
    	Timeout for storing value to secondary store. (default 2s)
  -compactor.ring.multi.primary string
    	Primary backend storage used by multi-client.
  -compactor.ring.multi.secondary string
    	Secondary backend storage used by multi-client.
  -compactor.ring.prefix string
    	The prefix for the keys in the store. Should end with a /. (default "collectors/")
  -compactor.ring.store string
    	Backend storage to use for the ring. Supported values are: consul, etcd, inmemory, memberlist, multi. (default "consul")
  -compactor.ring.tokens-file-path string
    	File path where tokens are stored. If empty, tokens are not stored at shutdown and restored at startup.
  -compactor.ring.zone-awareness-enabled
    	True to enable zone-awareness and replicate blocks across different availability zones.
  -compactor.run-once
    	Run the compactor one time to cleanup and compact index files only (no retention applied)
  -compactor.shared-store string
    	The shared store used for storing boltdb files. Supported types: gcs, s3, azure, swift, filesystem, bos, cos. If not set, compactor will be initialized to operate on all the object stores that contain either boltdb-shipper or tsdb index.
  -compactor.shared-store.key-prefix string
    	Prefix to add to object keys in shared store. Path separator(if any) should always be a '/'. Prefix should never start with a separator but should always end with it. (default "index/")
  -compactor.skip-latest-n-tables int
    	Do not compact N latest tables. Together with -compactor.run-once and -compactor.tables-to-compact, this is useful when clearing compactor backlogs.
  -compactor.tables-to-compact int
    	Number of tables that compactor will try to compact. Newer tables are chosen when this is less than the number of tables available.
  -compactor.upload-parallelism int
    	Number of upload/remove operations to execute in parallel when finalizing a compaction. NOTE: This setting is per compaction operation, which can be executed in parallel. The upper bound on the number of concurrent uploads is upload_parallelism * max_compaction_parallelism. (default 10)
  -compactor.working-directory string
    	Directory where files can be downloaded for compaction.
  -config.ballast-bytes int
    	The amount of virtual memory in bytes to reserve as ballast in order to optimize garbage collection. Larger ballasts result in fewer garbage collection passes, reducing CPU overhead at the cost of heap size. The ballast will not consume physical memory, because it is never read from. It will, however, distort metrics, because it is counted as live memory.
  -config.expand-env
    	Expands ${var} in config according to the values of the environment variables.
  -config.file string
    	configuration file to load, can be a comma separated list of paths, first existing file will be used (default "config.yaml,config/config.yaml")
  -consul.acl-token value
    	ACL Token used to interact with Consul.
  -consul.cas-retry-delay duration
    	Maximum duration to wait before retrying a Compare And Swap (CAS) operation. (default 1s)
  -consul.client-timeout duration
    	HTTP timeout when talking to Consul (default 20s)
  -consul.consistent-reads
    	Enable consistent reads to Consul.
  -consul.hostname string
    	Hostname and port of Consul. (default "localhost:8500")
  -consul.watch-burst-size int
    	Burst size used in rate limit. Values less than 1 are treated as 1. (default 1)
  -consul.watch-rate-limit float
    	Rate limit when watching key or prefix in Consul, in requests per second. 0 disables the rate limit. (default 1)
  -cos.access-key-id string
    	COS HMAC Access Key ID.
  -cos.api-key value
    	IAM API key to access COS.
  -cos.auth-endpoint string
    	IAM Auth Endpoint for authentication. (default "https://iam.cloud.ibm.com/identity/token")
  -cos.buckets string
    	Comma separated list of bucket names to evenly distribute chunks over.
  -cos.cr-token-file-path string
    	Compute resource token file path.
  -cos.endpoint string
    	COS Endpoint to connect to.
  -cos.force-path-style true
    	Set this to true to force the request to use path-style addressing.
  -cos.http.idle-conn-timeout duration
    	The maximum amount of time an idle connection will be held open. (default 1m30s)
  -cos.http.response-header-timeout duration
    	If non-zero, specifies the amount of time to wait for a server's response headers after fully writing the request.
  -cos.max-backoff duration
    	Maximum backoff time when cos get Object. (default 3s)
  -cos.max-retries int
    	Maximum number of times to retry when cos get Object. (default 5)
  -cos.min-backoff duration
    	Minimum backoff time when cos get Object. (default 100ms)
  -cos.region string
    	COS region to use.
  -cos.secret-access-key value
    	COS HMAC Secret Access Key.
  -cos.service-instance-id string
    	COS service instance id to use.
  -cos.trusted-profile-id string
    	ID of the trusted profile.
  -cos.trusted-profile-name string
    	Name of the trusted profile.
  -distributor.client-cleanup-period duration
    	How frequently to clean up clients for ingesters that have gone away. (default 15s)
  -distributor.excluded-zones value
    	Comma-separated list of zones to exclude from the ring. Instances in excluded zones will be filtered out from the ring.
  -distributor.health-check-ingesters
    	Run a health check on each ingester client during periodic cleanup. (default true)
  -distributor.ingestion-burst-size-mb float
    	Per-user allowed ingestion burst size (in sample size). Units in MB. The burst size refers to the per-distributor local rate limiter even in the case of the 'global' strategy, and should be set at least to the maximum logs size expected in a single push request. (default 6)
  -distributor.ingestion-rate-limit-mb float
    	Per-user ingestion rate limit in sample size per second. Units in MB. (default 4)
  -distributor.ingestion-rate-limit-strategy string
    	Whether the ingestion rate limit should be applied individually to each distributor instance (local), or evenly shared across the cluster (global). The ingestion rate strategy cannot be overridden on a per-tenant basis.
    	- local: enforces the limit on a per distributor basis. The actual effective rate limit will be N times higher, where N is the number of distributor replicas.
    	- global: enforces the limit globally, configuring a per-distributor local rate limiter as 'ingestion_rate / N', where N is the number of distributor replicas (it's automatically adjusted if the number of replicas change). The global strategy requires the distributors to form their own ring, which is used to keep track of the current number of healthy distributor replicas. (default "global")
  -distributor.max-line-size distributor.max-line-size-truncate
    	Maximum line size on ingestion path. Example: 256kb. Any log line exceeding this limit will be discarded unless distributor.max-line-size-truncate is set which in case it is truncated instead of discarding it completely. There is no limit when unset or set to 0.
  -distributor.max-line-size-truncate
    	Whether to truncate lines that exceed max_line_size.
  -distributor.rate-store.debug
    	If enabled, detailed logs and spans will be emitted.
  -distributor.rate-store.ingester-request-timeout duration
    	Timeout for communication between distributors and any given ingester when updating rates (default 500ms)
  -distributor.rate-store.max-request-parallelism int
    	The max number of concurrent requests to make to ingester stream apis (default 200)
  -distributor.rate-store.stream-rate-update-interval duration
    	The interval on which distributors will update current stream rates from ingesters (default 1s)
  -distributor.replication-factor int
    	The number of ingesters to write to and read from. (default 3)
  -distributor.ring.consul.acl-token value
    	ACL Token used to interact with Consul.
  -distributor.ring.consul.cas-retry-delay duration
    	Maximum duration to wait before retrying a Compare And Swap (CAS) operation. (default 1s)
  -distributor.ring.consul.client-timeout duration
    	HTTP timeout when talking to Consul (default 20s)
  -distributor.ring.consul.consistent-reads
    	Enable consistent reads to Consul.
  -distributor.ring.consul.hostname string
    	Hostname and port of Consul. (default "localhost:8500")
  -distributor.ring.consul.watch-burst-size int
    	Burst size used in rate limit. Values less than 1 are treated as 1. (default 1)
  -distributor.ring.consul.watch-rate-limit float
    	Rate limit when watching key or prefix in Consul, in requests per second. 0 disables the rate limit. (default 1)
  -distributor.ring.etcd.dial-timeout duration
    	The dial timeout for the etcd connection. (default 10s)
  -distributor.ring.etcd.endpoints value
    	The etcd endpoints to connect to.
  -distributor.ring.etcd.max-retries int
    	The maximum number of retries to do for failed ops. (default 10)
  -distributor.ring.etcd.password value
    	Etcd password.
  -distributor.ring.etcd.tls-ca-path string
    	Path to the CA certificates to validate server certificate against. If not set, the host's root CA certificates are used.
  -distributor.ring.etcd.tls-cert-path string
    	Path to the client certificate, which will be used for authenticating with the server. Also requires the key path to be configured.
  -distributor.ring.etcd.tls-cipher-suites string
    	Override the default cipher suite list (separated by commas).
  -distributor.ring.etcd.tls-enabled
    	Enable TLS.
  -distributor.ring.etcd.tls-insecure-skip-verify
    	Skip validating server certificate.
  -distributor.ring.etcd.tls-key-path string
    	Path to the key for the client certificate. Also requires the client certificate to be configured.
  -distributor.ring.etcd.tls-min-version string
    	Override the default minimum TLS version. Allowed values: VersionTLS10, VersionTLS11, VersionTLS12, VersionTLS13
  -distributor.ring.etcd.tls-server-name string
    	Override the expected name on the server certificate.
  -distributor.ring.etcd.username string
    	Etcd username.
  -distributor.ring.heartbeat-period duration
    	Period at which to heartbeat to the ring. 0 = disabled. (default 5s)
  -distributor.ring.heartbeat-timeout duration
    	The heartbeat timeout after which distributors are considered unhealthy within the ring. 0 = never (timeout disabled). (default 1m0s)
  -distributor.ring.instance-addr string
    	IP address to advertise in the ring.
  -distributor.ring.instance-enable-ipv6
    	Enable using a IPv6 instance address.
  -distributor.ring.instance-id string
    	Instance ID to register in the ring. (default "localhost")
  -distributor.ring.instance-interface-names value
    	Name of network interface to read address from. (default [eth0 en0])
  -distributor.ring.instance-port int
    	Port to advertise in the ring (defaults to server.grpc-listen-port).
  -distributor.ring.multi.mirror-enabled
    	Mirror writes to secondary store.
  -distributor.ring.multi.mirror-timeout duration
    	Timeout for storing value to secondary store. (default 2s)
  -distributor.ring.multi.primary string
    	Primary backend storage used by multi-client.
  -distributor.ring.multi.secondary string
    	Secondary backend storage used by multi-client.
  -distributor.ring.prefix string
    	The prefix for the keys in the store. Should end with a /. (default "collectors/")
  -distributor.ring.store string
    	Backend storage to use for the ring. Supported values are: consul, etcd, inmemory, memberlist, multi. (default "consul")
  -distributor.write-failures-logging.add-insights-label
    	Experimental and subject to change. Whether a insight=true key should be logged or not. Default: false.
  -distributor.write-failures-logging.rate value
    	Experimental and subject to change. Log volume allowed (per second). Default: 1KB. (default 1KB)
  -distributor.zone-awareness-enabled
    	True to enable the zone-awareness and replicate ingested samples across different availability zones.
  -dynamodb.api-limit float
    	DynamoDB table management requests per second limit. (default 2)
  -dynamodb.chunk-gang-size int
    	Number of chunks to group together to parallelise fetches (zero to disable) (default 10)
  -dynamodb.chunk.get-max-parallelism int
    	Max number of chunk-get operations to start in parallel (default 32)
  -dynamodb.kms-key-id string
    	KMS key used for encrypting DynamoDB items.  DynamoDB will use an Amazon owned KMS key if not provided.
  -dynamodb.max-backoff duration
    	Maximum backoff time (default 50s)
  -dynamodb.max-retries int
    	Maximum number of times to retry an operation (default 20)
  -dynamodb.min-backoff duration
    	Minimum backoff time (default 100ms)
  -dynamodb.throttle-limit float
    	DynamoDB rate cap to back off when throttled. (default 10)
  -dynamodb.url value
    	DynamoDB endpoint URL with escaped Key and Secret encoded. If only region is specified as a host, proper endpoint will be deduced. Use inmemory:///<table-name> to use a mock in-memory implementation.
  -etcd.dial-timeout duration
    	The dial timeout for the etcd connection. (default 10s)
  -etcd.endpoints value
    	The etcd endpoints to connect to.
  -etcd.max-retries int
    	The maximum number of retries to do for failed ops. (default 10)
  -etcd.password value
    	Etcd password.
  -etcd.tls-ca-path string
    	Path to the CA certificates to validate server certificate against. If not set, the host's root CA certificates are used.
  -etcd.tls-cert-path string
    	Path to the client certificate, which will be used for authenticating with the server. Also requires the key path to be configured.
  -etcd.tls-cipher-suites string
    	Override the default cipher suite list (separated by commas).
  -etcd.tls-enabled
    	Enable TLS.
  -etcd.tls-insecure-skip-verify
    	Skip validating server certificate.
  -etcd.tls-key-path string
    	Path to the key for the client certificate. Also requires the client certificate to be configured.
  -etcd.tls-min-version string
    	Override the default minimum TLS version. Allowed values: VersionTLS10, VersionTLS11, VersionTLS12, VersionTLS13
  -etcd.tls-server-name string
    	Override the expected name on the server certificate.
  -etcd.username string
    	Etcd username.
  -experimental.ruler.enable-api
    	Enable the ruler API.
  -experimental.store.chunks-cache-l2.background.write-back-buffer int
    	How many key batches to buffer for background write-back. (default 10000)
  -experimental.store.chunks-cache-l2.background.write-back-concurrency int
    	At what concurrency to write back to cache. (default 10)
  -experimental.store.chunks-cache-l2.background.write-back-size-limit value
    	Size limit in bytes for background write-back. (default 1GB)
  -experimental.store.chunks-cache-l2.cache.enable-fifocache
    	(deprecated: use embedded-cache instead) Enable in-memory cache (auto-enabled for the chunks & query results cache if no other cache is configured).
  -experimental.store.chunks-cache-l2.default-validity duration
    	The default validity of entries for caches unless overridden. (default 1h0m0s)
  -experimental.store.chunks-cache-l2.embedded-cache.enabled
    	Whether embedded cache is enabled.
  -experimental.store.chunks-cache-l2.embedded-cache.max-size-mb int
    	Maximum memory size of the cache in MB. (default 100)
  -experimental.store.chunks-cache-l2.embedded-cache.ttl duration
    	The time to live for items in the cache before they get purged. (default 1h0m0s)
  -experimental.store.chunks-cache-l2.fifocache.duration duration
    	Deprecated (use ttl instead): The expiry duration for the cache.
  -experimental.store.chunks-cache-l2.fifocache.max-size-bytes string
    	Maximum memory size of the cache in bytes. A unit suffix (KB, MB, GB) may be applied. (default "1GB")
  -experimental.store.chunks-cache-l2.fifocache.max-size-items int
    	deprecated: Maximum number of entries in the cache.
  -experimental.store.chunks-cache-l2.fifocache.size int
    	Deprecated (use max-size-items or max-size-bytes instead): The number of entries to cache.
  -experimental.store.chunks-cache-l2.fifocache.ttl duration
    	The time to live for items in the cache before they get purged. (default 1h0m0s)
  -experimental.store.chunks-cache-l2.handoff duration
    	Experimental, subject to change or removal. Chunks will be handed off to the L2 cache after this duration. 0 to disable L2 cache.
  -experimental.store.chunks-cache-l2.max-async-cache-write-back-buffer-size int
    	The maximum number of enqueued asynchronous writeback cache allowed. (default 500)
  -experimental.store.chunks-cache-l2.max-async-cache-write-back-concurrency int
    	The maximum number of concurrent asynchronous writeback cache can occur. (default 16)
  -experimental.store.chunks-cache-l2.memcached.addresses string
    	EXPERIMENTAL: Comma separated addresses list in DNS Service Discovery format: https://cortexmetrics.io/docs/configuration/arguments/#dns-service-discovery
  -experimental.store.chunks-cache-l2.memcached.batchsize int
    	How many keys to fetch in each batch. (default 1024)
  -experimental.store.chunks-cache-l2.memcached.circuit-breaker-consecutive-failures uint
    	Trip circuit-breaker after this number of consecutive dial failures (if zero then circuit-breaker is disabled). (default 10)
  -experimental.store.chunks-cache-l2.memcached.circuit-breaker-interval duration
    	Reset circuit-breaker counts after this long (if zero then never reset). (default 10s)
  -experimental.store.chunks-cache-l2.memcached.circuit-breaker-timeout duration
    	Duration circuit-breaker remains open after tripping (if zero then 60 seconds is used). (default 10s)
  -experimental.store.chunks-cache-l2.memcached.consistent-hash
    	Use consistent hashing to distribute to memcache servers. (default true)
  -experimental.store.chunks-cache-l2.memcached.expiration duration
    	How long keys stay in the memcache.
  -experimental.store.chunks-cache-l2.memcached.hostname string
    	Hostname for memcached service to use. If empty and if addresses is unset, no memcached will be used.
  -experimental.store.chunks-cache-l2.memcached.max-idle-conns int
    	Maximum number of idle connections in pool. (default 16)
  -experimental.store.chunks-cache-l2.memcached.max-item-size int
    	The maximum size of an item stored in memcached. Bigger items are not stored. If set to 0, no maximum size is enforced.
  -experimental.store.chunks-cache-l2.memcached.parallelism int
    	Maximum active requests to memcache. (default 100)
  -experimental.store.chunks-cache-l2.memcached.service string
    	SRV service used to discover memcache servers. (default "memcached")
  -experimental.store.chunks-cache-l2.memcached.timeout duration
    	Maximum time to wait before giving up on memcached requests. (default 100ms)
  -experimental.store.chunks-cache-l2.memcached.update-interval duration
    	Period with which to poll DNS for memcache servers. (default 1m0s)
  -experimental.store.chunks-cache-l2.redis.db int
    	Database index.
  -experimental.store.chunks-cache-l2.redis.endpoint string
    	Redis Server or Cluster configuration endpoint to use for caching. A comma-separated list of endpoints for Redis Cluster or Redis Sentinel. If empty, no redis will be used.
  -experimental.store.chunks-cache-l2.redis.expiration duration
    	How long keys stay in the redis.
  -experimental.store.chunks-cache-l2.redis.idle-timeout duration
    	Close connections after remaining idle for this duration. If the value is zero, then idle connections are not closed.
  -experimental.store.chunks-cache-l2.redis.master-name string
    	Redis Sentinel master name. An empty string for Redis Server or Redis Cluster.
  -experimental.store.chunks-cache-l2.redis.max-connection-age duration
    	Close connections older than this duration. If the value is zero, then the pool does not close connections based on age.
  -experimental.store.chunks-cache-l2.redis.password value
    	Password to use when connecting to redis.
  -experimental.store.chunks-cache-l2.redis.pool-size int
    	Maximum number of connections in the pool.
  -experimental.store.chunks-cache-l2.redis.route-randomly
    	By default, the Redis client only reads from the master node. Enabling this option can lower pressure on the master node by randomly routing read-only commands to the master and any available replicas.
  -experimental.store.chunks-cache-l2.redis.timeout duration
    	Maximum time to wait before giving up on redis requests. (default 500ms)
  -experimental.store.chunks-cache-l2.redis.tls-enabled
    	Enable connecting to redis with TLS.
  -experimental.store.chunks-cache-l2.redis.tls-insecure-skip-verify
    	Skip validating server certificate.
  -experimental.store.chunks-cache-l2.redis.username string
    	Username to use when connecting to redis.
  -frontend.background.write-back-buffer int
    	How many key batches to buffer for background write-back. (default 10000)
  -frontend.background.write-back-concurrency int
    	At what concurrency to write back to cache. (default 10)
  -frontend.background.write-back-size-limit value
    	Size limit in bytes for background write-back. (default 1GB)
  -frontend.cache-split-interval value
    	Deprecated: The maximum interval expected for each request, results will be cached per single interval. This behavior is now determined by querier.split-queries-by-interval.
  -frontend.cache.enable-fifocache
    	(deprecated: use embedded-cache instead) Enable in-memory cache (auto-enabled for the chunks & query results cache if no other cache is configured).
  -frontend.compression string
    	Use compression in cache. The default is an empty value '', which disables compression. Supported values are: 'snappy' and ''.
  -frontend.default-validity duration
    	The default validity of entries for caches unless overridden. (default 1h0m0s)
  -frontend.downstream-url string
    	URL of downstream Loki.
  -frontend.embedded-cache.enabled
    	Whether embedded cache is enabled.
  -frontend.embedded-cache.max-size-mb int
    	Maximum memory size of the cache in MB. (default 100)
  -frontend.embedded-cache.ttl duration
    	The time to live for items in the cache before they get purged. (default 1h0m0s)
  -frontend.fifocache.duration duration
    	Deprecated (use ttl instead): The expiry duration for the cache.
  -frontend.fifocache.max-size-bytes string
    	Maximum memory size of the cache in bytes. A unit suffix (KB, MB, GB) may be applied. (default "1GB")
  -frontend.fifocache.max-size-items int
    	deprecated: Maximum number of entries in the cache.
  -frontend.fifocache.size int
    	Deprecated (use max-size-items or max-size-bytes instead): The number of entries to cache.
  -frontend.fifocache.ttl duration
    	The time to live for items in the cache before they get purged. (default 1h0m0s)
  -frontend.forward-headers-list value
    	Deprecated. List of headers forwarded by the query Frontend to downstream querier.
  -frontend.graceful-shutdown-timeout duration
    	Time to wait for inflight requests to finish before forcefully shutting down. This needs to be aligned with the query timeout and the graceful termination period of the process orchestrator. (default 5m0s)
  -frontend.grpc-client-config.backoff-max-period duration
    	Maximum delay when backing off. (default 10s)
  -frontend.grpc-client-config.backoff-min-period duration
    	Minimum delay when backing off. (default 100ms)
  -frontend.grpc-client-config.backoff-on-ratelimits
    	Enable backoff and retry when we hit rate limits.
  -frontend.grpc-client-config.backoff-retries int
    	Number of times to backoff and retry before failing. (default 10)
  -frontend.grpc-client-config.connect-backoff-base-delay duration
    	Initial backoff delay after first connection failure. Only relevant if ConnectTimeout > 0. (default 1s)
  -frontend.grpc-client-config.connect-backoff-max-delay duration
    	Maximum backoff delay when establishing a connection. Only relevant if ConnectTimeout > 0. (default 5s)
  -frontend.grpc-client-config.connect-timeout duration
    	The maximum amount of time to establish a connection. A value of 0 means default gRPC client connect timeout and backoff. (default 5s)
  -frontend.grpc-client-config.grpc-client-rate-limit float
    	Rate limit for gRPC client; 0 means disabled.
  -frontend.grpc-client-config.grpc-client-rate-limit-burst int
    	Rate limit burst for gRPC client.
  -frontend.grpc-client-config.grpc-compression string
    	Use compression when sending messages. Supported values are: 'gzip', 'snappy' and '' (disable compression)
  -frontend.grpc-client-config.grpc-max-recv-msg-size int
    	gRPC client max receive message size (bytes). (default 104857600)
  -frontend.grpc-client-config.grpc-max-send-msg-size int
    	gRPC client max send message size (bytes). (default 104857600)
  -frontend.grpc-client-config.initial-connection-window-size value
    	Initial connection window size. Values less than the default are not supported and are ignored. Setting this to a value other than the default disables the BDP estimator. (default 63KiB1023B)
  -frontend.grpc-client-config.initial-stream-window-size value
    	Initial stream window size. Values less than the default are not supported and are ignored. Setting this to a value other than the default disables the BDP estimator. (default 63KiB1023B)
  -frontend.grpc-client-config.tls-ca-path string
    	Path to the CA certificates to validate server certificate against. If not set, the host's root CA certificates are used.
  -frontend.grpc-client-config.tls-cert-path string
    	Path to the client certificate, which will be used for authenticating with the server. Also requires the key path to be configured.
  -frontend.grpc-client-config.tls-cipher-suites string
    	Override the default cipher suite list (separated by commas).
  -frontend.grpc-client-config.tls-enabled
    	Enable TLS in the gRPC client. This flag needs to be enabled when any other TLS flag is set. If set to false, insecure connection to gRPC server will be used.
  -frontend.grpc-client-config.tls-insecure-skip-verify
    	Skip validating server certificate.
  -frontend.grpc-client-config.tls-key-path string
    	Path to the key for the client certificate. Also requires the client certificate to be configured.
  -frontend.grpc-client-config.tls-min-version string
    	Override the default minimum TLS version. Allowed values: VersionTLS10, VersionTLS11, VersionTLS12, VersionTLS13
  -frontend.grpc-client-config.tls-server-name string
    	Override the expected name on the server certificate.
  -frontend.index-stats-results-cache.background.write-back-buffer int
    	How many key batches to buffer for background write-back. (default 10000)
  -frontend.index-stats-results-cache.background.write-back-concurrency int
    	At what concurrency to write back to cache. (default 10)
  -frontend.index-stats-results-cache.background.write-back-size-limit value
    	Size limit in bytes for background write-back. (default 1GB)
  -frontend.index-stats-results-cache.cache-split-interval value
    	Deprecated: The maximum interval expected for each request, results will be cached per single interval. This behavior is now determined by querier.split-queries-by-interval.
  -frontend.index-stats-results-cache.cache.enable-fifocache
    	(deprecated: use embedded-cache instead) Enable in-memory cache (auto-enabled for the chunks & query results cache if no other cache is configured).
  -frontend.index-stats-results-cache.compression string
    	Use compression in cache. The default is an empty value '', which disables compression. Supported values are: 'snappy' and ''.
  -frontend.index-stats-results-cache.default-validity duration
    	The default validity of entries for caches unless overridden. (default 1h0m0s)
  -frontend.index-stats-results-cache.embedded-cache.enabled
    	Whether embedded cache is enabled.
  -frontend.index-stats-results-cache.embedded-cache.max-size-mb int
    	Maximum memory size of the cache in MB. (default 100)
  -frontend.index-stats-results-cache.embedded-cache.ttl duration
    	The time to live for items in the cache before they get purged. (default 1h0m0s)
  -frontend.index-stats-results-cache.fifocache.duration duration
    	Deprecated (use ttl instead): The expiry duration for the cache.
  -frontend.index-stats-results-cache.fifocache.max-size-bytes string
    	Maximum memory size of the cache in bytes. A unit suffix (KB, MB, GB) may be applied. (default "1GB")
  -frontend.index-stats-results-cache.fifocache.max-size-items int
    	deprecated: Maximum number of entries in the cache.
  -frontend.index-stats-results-cache.fifocache.size int
    	Deprecated (use max-size-items or max-size-bytes instead): The number of entries to cache.
  -frontend.index-stats-results-cache.fifocache.ttl duration
    	The time to live for items in the cache before they get purged. (default 1h0m0s)
  -frontend.index-stats-results-cache.max-async-cache-write-back-buffer-size int
    	The maximum number of enqueued asynchronous writeback cache allowed. (default 500)
  -frontend.index-stats-results-cache.max-async-cache-write-back-concurrency int
    	The maximum number of concurrent asynchronous writeback cache can occur. (default 16)
  -frontend.index-stats-results-cache.memcached.addresses string
    	EXPERIMENTAL: Comma separated addresses list in DNS Service Discovery format: https://cortexmetrics.io/docs/configuration/arguments/#dns-service-discovery
  -frontend.index-stats-results-cache.memcached.batchsize int
    	How many keys to fetch in each batch. (default 1024)
  -frontend.index-stats-results-cache.memcached.circuit-breaker-consecutive-failures uint
    	Trip circuit-breaker after this number of consecutive dial failures (if zero then circuit-breaker is disabled). (default 10)
  -frontend.index-stats-results-cache.memcached.circuit-breaker-interval duration
    	Reset circuit-breaker counts after this long (if zero then never reset). (default 10s)
  -frontend.index-stats-results-cache.memcached.circuit-breaker-timeout duration
    	Duration circuit-breaker remains open after tripping (if zero then 60 seconds is used). (default 10s)
  -frontend.index-stats-results-cache.memcached.consistent-hash
    	Use consistent hashing to distribute to memcache servers. (default true)
  -frontend.index-stats-results-cache.memcached.expiration duration
    	How long keys stay in the memcache.
  -frontend.index-stats-results-cache.memcached.hostname string
    	Hostname for memcached service to use. If empty and if addresses is unset, no memcached will be used.
  -frontend.index-stats-results-cache.memcached.max-idle-conns int
    	Maximum number of idle connections in pool. (default 16)
  -frontend.index-stats-results-cache.memcached.max-item-size int
    	The maximum size of an item stored in memcached. Bigger items are not stored. If set to 0, no maximum size is enforced.
  -frontend.index-stats-results-cache.memcached.parallelism int
    	Maximum active requests to memcache. (default 100)
  -frontend.index-stats-results-cache.memcached.service string
    	SRV service used to discover memcache servers. (default "memcached")
  -frontend.index-stats-results-cache.memcached.timeout duration
    	Maximum time to wait before giving up on memcached requests. (default 100ms)
  -frontend.index-stats-results-cache.memcached.update-interval duration
    	Period with which to poll DNS for memcache servers. (default 1m0s)
  -frontend.index-stats-results-cache.redis.db int
    	Database index.
  -frontend.index-stats-results-cache.redis.endpoint string
    	Redis Server or Cluster configuration endpoint to use for caching. A comma-separated list of endpoints for Redis Cluster or Redis Sentinel. If empty, no redis will be used.
  -frontend.index-stats-results-cache.redis.expiration duration
    	How long keys stay in the redis.
  -frontend.index-stats-results-cache.redis.idle-timeout duration
    	Close connections after remaining idle for this duration. If the value is zero, then idle connections are not closed.
  -frontend.index-stats-results-cache.redis.master-name string
    	Redis Sentinel master name. An empty string for Redis Server or Redis Cluster.
  -frontend.index-stats-results-cache.redis.max-connection-age duration
    	Close connections older than this duration. If the value is zero, then the pool does not close connections based on age.
  -frontend.index-stats-results-cache.redis.password value
    	Password to use when connecting to redis.
  -frontend.index-stats-results-cache.redis.pool-size int
    	Maximum number of connections in the pool.
  -frontend.index-stats-results-cache.redis.route-randomly
    	By default, the Redis client only reads from the master node. Enabling this option can lower pressure on the master node by randomly routing read-only commands to the master and any available replicas.
  -frontend.index-stats-results-cache.redis.timeout duration
    	Maximum time to wait before giving up on redis requests. (default 500ms)
  -frontend.index-stats-results-cache.redis.tls-enabled
    	Enable connecting to redis with TLS.
  -frontend.index-stats-results-cache.redis.tls-insecure-skip-verify
    	Skip validating server certificate.
  -frontend.index-stats-results-cache.redis.username string
    	Username to use when connecting to redis.
  -frontend.instance-addr string
    	IP address to advertise to querier (via scheduler) (resolved via interfaces by default).
  -frontend.instance-interface-names value
    	Name of network interface to read address from. This address is sent to query-scheduler and querier, which uses it to send the query response back to query-frontend. (default [eth0 en0])
  -frontend.instance-port int
    	Port to advertise to querier (via scheduler) (defaults to server.grpc-listen-port).
  -frontend.log-queries-longer-than duration
    	Log queries that are slower than the specified duration. Set to 0 to disable. Set to < 0 to enable on all queries.
  -frontend.max-async-cache-write-back-buffer-size int
    	The maximum number of enqueued asynchronous writeback cache allowed. (default 500)
  -frontend.max-async-cache-write-back-concurrency int
    	The maximum number of concurrent asynchronous writeback cache can occur. (default 16)
  -frontend.max-body-size int
    	Max body size for downstream prometheus. (default 10485760)
  -frontend.max-cache-freshness value
    	Most recent allowed cacheable result per-tenant, to prevent caching very recent results that might still be in flux. (default 1m)
  -frontend.max-querier-bytes-read value
    	Max number of bytes a query can fetch after splitting and sharding. Enforced in log and metric queries only when TSDB is used. The default value of 0 disables this limit.
  -frontend.max-queriers-per-tenant int
    	Maximum number of queriers that can handle requests for a single tenant. If set to 0 or value higher than number of available queriers, *all* queriers will handle requests for the tenant. Each frontend (or query-scheduler, if used) will select the same set of queriers for the same tenant (given that all queriers are connected to all frontends / query-schedulers). This option only works with queriers connecting to the query-frontend / query-scheduler, not when using downstream URL.
  -frontend.max-query-bytes-read value
    	Max number of bytes a query can fetch. Enforced in log and metric queries only when TSDB is used. The default value of 0 disables this limit.
  -frontend.max-stats-cache-freshness value
    	Do not cache requests with an end time that falls within Now minus this duration. 0 disables this feature (default).
  -frontend.memcached.addresses string
    	EXPERIMENTAL: Comma separated addresses list in DNS Service Discovery format: https://cortexmetrics.io/docs/configuration/arguments/#dns-service-discovery
  -frontend.memcached.batchsize int
    	How many keys to fetch in each batch. (default 1024)
  -frontend.memcached.circuit-breaker-consecutive-failures uint
    	Trip circuit-breaker after this number of consecutive dial failures (if zero then circuit-breaker is disabled). (default 10)
  -frontend.memcached.circuit-breaker-interval duration
    	Reset circuit-breaker counts after this long (if zero then never reset). (default 10s)
  -frontend.memcached.circuit-breaker-timeout duration
    	Duration circuit-breaker remains open after tripping (if zero then 60 seconds is used). (default 10s)
  -frontend.memcached.consistent-hash
    	Use consistent hashing to distribute to memcache servers. (default true)
  -frontend.memcached.expiration duration
    	How long keys stay in the memcache.
  -frontend.memcached.hostname string
    	Hostname for memcached service to use. If empty and if addresses is unset, no memcached will be used.
  -frontend.memcached.max-idle-conns int
    	Maximum number of idle connections in pool. (default 16)
  -frontend.memcached.max-item-size int
    	The maximum size of an item stored in memcached. Bigger items are not stored. If set to 0, no maximum size is enforced.
  -frontend.memcached.parallelism int
    	Maximum active requests to memcache. (default 100)
  -frontend.memcached.service string
    	SRV service used to discover memcache servers. (default "memcached")
  -frontend.memcached.timeout duration
    	Maximum time to wait before giving up on memcached requests. (default 100ms)
  -frontend.memcached.update-interval duration
    	Period with which to poll DNS for memcache servers. (default 1m0s)
  -frontend.min-sharding-lookback value
    	Limit queries that can be sharded. Queries within the time range of now and now minus this sharding lookback are not sharded. The default value of 0s disables the lookback, causing sharding of all queries at all times.
  -frontend.query-stats-enabled
    	True to enable query statistics tracking. When enabled, a message with some statistics is logged for every query.
  -frontend.redis.db int
    	Database index.
  -frontend.redis.endpoint string
    	Redis Server or Cluster configuration endpoint to use for caching. A comma-separated list of endpoints for Redis Cluster or Redis Sentinel. If empty, no redis will be used.
  -frontend.redis.expiration duration
    	How long keys stay in the redis.
  -frontend.redis.idle-timeout duration
    	Close connections after remaining idle for this duration. If the value is zero, then idle connections are not closed.
  -frontend.redis.master-name string
    	Redis Sentinel master name. An empty string for Redis Server or Redis Cluster.
  -frontend.redis.max-connection-age duration
    	Close connections older than this duration. If the value is zero, then the pool does not close connections based on age.
  -frontend.redis.password value
    	Password to use when connecting to redis.
  -frontend.redis.pool-size int
    	Maximum number of connections in the pool.
  -frontend.redis.route-randomly
    	By default, the Redis client only reads from the master node. Enabling this option can lower pressure on the master node by randomly routing read-only commands to the master and any available replicas.
  -frontend.redis.timeout duration
    	Maximum time to wait before giving up on redis requests. (default 500ms)
  -frontend.redis.tls-enabled
    	Enable connecting to redis with TLS.
  -frontend.redis.tls-insecure-skip-verify
    	Skip validating server certificate.
  -frontend.redis.username string
    	Username to use when connecting to redis.
  -frontend.required-query-response-format string
    	The downstream querier is required to answer in the accepted format. Can be 'json' or 'protobuf'. Note: Both will still be routed over GRPC. (default "json")
  -frontend.scheduler-address string
    	DNS hostname used for finding query-schedulers.
  -frontend.scheduler-dns-lookup-period duration
    	How often to resolve the scheduler-address, in order to look for new query-scheduler instances. Also used to determine how often to poll the scheduler-ring for addresses if the scheduler-ring is configured. (default 10s)
  -frontend.scheduler-worker-concurrency int
    	Number of concurrent workers forwarding queries to single query-scheduler. (default 5)
  -frontend.tail-proxy-url string
    	URL of querier for tail proxy.
  -frontend.tail-tls-config.tls-ca-path string
    	Path to the CA certificates to validate server certificate against. If not set, the host's root CA certificates are used.
  -frontend.tail-tls-config.tls-cert-path string
    	Path to the client certificate, which will be used for authenticating with the server. Also requires the key path to be configured.
  -frontend.tail-tls-config.tls-cipher-suites string
    	Override the default cipher suite list (separated by commas).
  -frontend.tail-tls-config.tls-insecure-skip-verify
    	Skip validating server certificate.
  -frontend.tail-tls-config.tls-key-path string
    	Path to the key for the client certificate. Also requires the client certificate to be configured.
  -frontend.tail-tls-config.tls-min-version string
    	Override the default minimum TLS version. Allowed values: VersionTLS10, VersionTLS11, VersionTLS12, VersionTLS13
  -frontend.tail-tls-config.tls-server-name string
    	Override the expected name on the server certificate.
  -gcs.bucketname string
    	Name of GCS bucket. Please refer to https://cloud.google.com/docs/authentication/production for more information about how to configure authentication.
  -gcs.chunk-buffer-size int
    	The size of the buffer that GCS client for each PUT request. 0 to disable buffering.
  -gcs.enable-http2
    	Enable HTTP2 connections. (default true)
  -gcs.enable-opencensus
    	Enable OpenCensus (OC) instrumentation for all requests. (default true)
  -gcs.request-timeout duration
    	The duration after which the requests to GCS should be timed out.
  -gcs.service-account value
    	Service account key content in JSON format, refer to https://cloud.google.com/iam/docs/creating-managing-service-account-keys for creation.
  -grpc-store.server-address string
    	Hostname or IP of the gRPC store instance.
  -index-gateway.mode string
    	Defines in which mode the index gateway server will operate (default to 'simple'). It supports two modes:
    	- 'simple': an index gateway server instance is responsible for handling, storing and returning requests for all indices for all tenants.
    	- 'ring': an index gateway server instance is responsible for a subset of tenants instead of all tenants. (default "simple")
  -index-gateway.ring.consul.acl-token value
    	ACL Token used to interact with Consul.
  -index-gateway.ring.consul.cas-retry-delay duration
    	Maximum duration to wait before retrying a Compare And Swap (CAS) operation. (default 1s)
  -index-gateway.ring.consul.client-timeout duration
    	HTTP timeout when talking to Consul (default 20s)
  -index-gateway.ring.consul.consistent-reads
    	Enable consistent reads to Consul.
  -index-gateway.ring.consul.hostname string
    	Hostname and port of Consul. (default "localhost:8500")
  -index-gateway.ring.consul.watch-burst-size int
    	Burst size used in rate limit. Values less than 1 are treated as 1. (default 1)
  -index-gateway.ring.consul.watch-rate-limit float
    	Rate limit when watching key or prefix in Consul, in requests per second. 0 disables the rate limit. (default 1)
  -index-gateway.ring.etcd.dial-timeout duration
    	The dial timeout for the etcd connection. (default 10s)
  -index-gateway.ring.etcd.endpoints value
    	The etcd endpoints to connect to.
  -index-gateway.ring.etcd.max-retries int
    	The maximum number of retries to do for failed ops. (default 10)
  -index-gateway.ring.etcd.password value
    	Etcd password.
  -index-gateway.ring.etcd.tls-ca-path string
    	Path to the CA certificates to validate server certificate against. If not set, the host's root CA certificates are used.
  -index-gateway.ring.etcd.tls-cert-path string
    	Path to the client certificate, which will be used for authenticating with the server. Also requires the key path to be configured.
  -index-gateway.ring.etcd.tls-cipher-suites string
    	Override the default cipher suite list (separated by commas).
  -index-gateway.ring.etcd.tls-enabled
    	Enable TLS.
  -index-gateway.ring.etcd.tls-insecure-skip-verify
    	Skip validating server certificate.
  -index-gateway.ring.etcd.tls-key-path string
    	Path to the key for the client certificate. Also requires the client certificate to be configured.
  -index-gateway.ring.etcd.tls-min-version string
    	Override the default minimum TLS version. Allowed values: VersionTLS10, VersionTLS11, VersionTLS12, VersionTLS13
  -index-gateway.ring.etcd.tls-server-name string
    	Override the expected name on the server certificate.
  -index-gateway.ring.etcd.username string
    	Etcd username.
  -index-gateway.ring.heartbeat-period duration
    	Period at which to heartbeat to the ring. 0 = disabled. (default 15s)
  -index-gateway.ring.heartbeat-timeout duration
    	The heartbeat timeout after which compactors are considered unhealthy within the ring. 0 = never (timeout disabled). (default 1m0s)
  -index-gateway.ring.instance-addr string
    	IP address to advertise in the ring.
  -index-gateway.ring.instance-availability-zone string
    	The availability zone where this instance is running. Required if zone-awareness is enabled.
  -index-gateway.ring.instance-enable-ipv6
    	Enable using a IPv6 instance address.
  -index-gateway.ring.instance-id string
    	Instance ID to register in the ring. (default "localhost")
  -index-gateway.ring.instance-interface-names value
    	Name of network interface to read address from. (default [eth0 en0])
  -index-gateway.ring.instance-port int
    	Port to advertise in the ring (defaults to server.grpc-listen-port).
  -index-gateway.ring.multi.mirror-enabled
    	Mirror writes to secondary store.
  -index-gateway.ring.multi.mirror-timeout duration
    	Timeout for storing value to secondary store. (default 2s)
  -index-gateway.ring.multi.primary string
    	Primary backend storage used by multi-client.
  -index-gateway.ring.multi.secondary string
    	Secondary backend storage used by multi-client.
  -index-gateway.ring.prefix string
    	The prefix for the keys in the store. Should end with a /. (default "collectors/")
  -index-gateway.ring.store string
    	Backend storage to use for the ring. Supported values are: consul, etcd, inmemory, memberlist, multi. (default "consul")
  -index-gateway.ring.tokens-file-path string
    	File path where tokens are stored. If empty, tokens are not stored at shutdown and restored at startup.
  -index-gateway.ring.zone-awareness-enabled
    	True to enable zone-awareness and replicate blocks across different availability zones.
  -index-gateway.shard-size int
    	The shard size defines how many index gateways should be used by a tenant for querying. If the global shard factor is 0, the global shard factor is set to the deprecated -replication-factor for backwards compatibility reasons.
  -ingester.autoforget-unhealthy ring.kvstore.heartbeat_timeout
    	Forget about ingesters having heartbeat timestamps older than ring.kvstore.heartbeat_timeout. This is equivalent to clicking on the `/ring` `forget` button in the UI: the ingester is removed from the ring. This is a useful setting when you are sure that an unhealthy node won't return. An example is when not using stateful sets or the equivalent. Use `memberlist.rejoin_interval` > 0 to handle network partition cases when using a memberlist.
  -ingester.availability-zone string
    	The availability zone where this instance is running.
  -ingester.checkpoint-duration duration
    	Interval at which checkpoints should be created. (default 5m0s)
  -ingester.chunk-encoding string
    	The algorithm to use for compressing chunk. (none, gzip, lz4-64k, snappy, lz4-256k, lz4-1M, lz4, flate, zstd) (default "gzip")
  -ingester.chunk-target-size int
    	A target _compressed_ size in bytes for chunks. This is a desired size not an exact size, chunks may be slightly bigger or significantly smaller if they get flushed for other reasons (e.g. chunk_idle_period). A value of 0 creates chunks with a fixed 10 blocks, a non zero value will create chunks with a variable number of blocks to meet the target size. (default 1572864)
  -ingester.chunks-block-size int
    	The targeted _uncompressed_ size in bytes of a chunk block When this threshold is exceeded the head block will be cut and compressed inside the chunk. (default 262144)
  -ingester.chunks-idle-period duration
    	How long chunks should sit in-memory with no updates before being flushed if they don't hit the max block size. This means that half-empty chunks will still be flushed after a certain period as long as they receive no further activity. (default 30m0s)
  -ingester.chunks-retain-period duration
    	How long chunks should be retained in-memory after they've been flushed.
  -ingester.client.backoff-max-period duration
    	Maximum delay when backing off. (default 10s)
  -ingester.client.backoff-min-period duration
    	Minimum delay when backing off. (default 100ms)
  -ingester.client.backoff-on-ratelimits
    	Enable backoff and retry when we hit rate limits.
  -ingester.client.backoff-retries int
    	Number of times to backoff and retry before failing. (default 10)
  -ingester.client.connect-backoff-base-delay duration
    	Initial backoff delay after first connection failure. Only relevant if ConnectTimeout > 0. (default 1s)
  -ingester.client.connect-backoff-max-delay duration
    	Maximum backoff delay when establishing a connection. Only relevant if ConnectTimeout > 0. (default 5s)
  -ingester.client.connect-timeout duration
    	The maximum amount of time to establish a connection. A value of 0 means default gRPC client connect timeout and backoff. (default 5s)
  -ingester.client.grpc-client-rate-limit float
    	Rate limit for gRPC client; 0 means disabled.
  -ingester.client.grpc-client-rate-limit-burst int
    	Rate limit burst for gRPC client.
  -ingester.client.grpc-compression string
    	Use compression when sending messages. Supported values are: 'gzip', 'snappy' and '' (disable compression)
  -ingester.client.grpc-max-recv-msg-size int
    	gRPC client max receive message size (bytes). (default 104857600)
  -ingester.client.grpc-max-send-msg-size int
    	gRPC client max send message size (bytes). (default 104857600)
  -ingester.client.healthcheck-timeout duration
    	How quickly a dead client will be removed after it has been detected to disappear. Set this to a value to allow time for a secondary health check to recover the missing client. (default 1s)
  -ingester.client.initial-connection-window-size value
    	Initial connection window size. Values less than the default are not supported and are ignored. Setting this to a value other than the default disables the BDP estimator. (default 63KiB1023B)
  -ingester.client.initial-stream-window-size value
    	Initial stream window size. Values less than the default are not supported and are ignored. Setting this to a value other than the default disables the BDP estimator. (default 63KiB1023B)
  -ingester.client.timeout duration
    	The remote request timeout on the client side. (default 5s)
  -ingester.client.tls-ca-path string
    	Path to the CA certificates to validate server certificate against. If not set, the host's root CA certificates are used.
  -ingester.client.tls-cert-path string
    	Path to the client certificate, which will be used for authenticating with the server. Also requires the key path to be configured.
  -ingester.client.tls-cipher-suites string
    	Override the default cipher suite list (separated by commas).
  -ingester.client.tls-enabled
    	Enable TLS in the gRPC client. This flag needs to be enabled when any other TLS flag is set. If set to false, insecure connection to gRPC server will be used.
  -ingester.client.tls-insecure-skip-verify
    	Skip validating server certificate.
  -ingester.client.tls-key-path string
    	Path to the key for the client certificate. Also requires the client certificate to be configured.
  -ingester.client.tls-min-version string
    	Override the default minimum TLS version. Allowed values: VersionTLS10, VersionTLS11, VersionTLS12, VersionTLS13
  -ingester.client.tls-server-name string
    	Override the expected name on the server certificate.
  -ingester.concurrent-flushes int
    	How many flushes can happen concurrently from each stream. (default 32)
  -ingester.enable-inet6
    	Enable IPv6 support. Required to make use of IP addresses from IPv6 interfaces.
  -ingester.final-sleep duration
    	Duration to sleep for before exiting, to ensure metrics are scraped.
  -ingester.flush-check-period duration
    	How often should the ingester see if there are any blocks to flush. The first flush check is delayed by a random time up to 0.8x the flush check period. Additionally, there is +/- 1% jitter added to the interval. (default 30s)
  -ingester.flush-on-shutdown
    	When WAL is enabled, should chunks be flushed to long-term storage on shutdown.
  -ingester.flush-op-backoff-max-period ingester.concurrent-flushes
    	Maximum backoff period when a flush fails. Each concurrent flush has its own backoff, see ingester.concurrent-flushes. (default 1m0s)
  -ingester.flush-op-backoff-min-period ingester.concurrent-flushes
    	Minimum backoff period when a flush fails. Each concurrent flush has its own backoff, see ingester.concurrent-flushes. (default 10s)
  -ingester.flush-op-backoff-retries int
    	Maximum retries for failed flushes. (default 10)
  -ingester.flush-op-timeout flush-op-backoff-retries
    	The timeout for an individual flush. Will be retried up to flush-op-backoff-retries times. (default 10m0s)
  -ingester.heartbeat-period duration
    	Period at which to heartbeat to consul. 0 = disabled. (default 5s)
  -ingester.heartbeat-timeout duration
    	Heartbeat timeout after which instance is assumed to be unhealthy. 0 = disabled. (default 1m0s)
  -ingester.index-shards int
    	Shard factor used in the ingesters for the in process reverse index. This MUST be evenly divisible by ALL schema shard factors or Loki will not start. (default 32)
  -ingester.join-after duration
    	Period to wait for a claim from another member; will join automatically after this.
  -ingester.lifecycler.ID string
    	ID to register in the ring. (default "localhost")
  -ingester.lifecycler.addr string
    	IP address to advertise in the ring.
  -ingester.lifecycler.interface value
    	Name of network interface to read address from. (default [eth0 en0])
  -ingester.lifecycler.port int
    	port to advertise in consul (defaults to server.grpc-listen-port).
  -ingester.max-chunk-age duration
    	The maximum duration of a timeseries chunk in memory. If a timeseries runs for longer than this, the current chunk will be flushed to the store and a new chunk created. (default 2h0m0s)
  -ingester.max-global-streams-per-user int
    	Maximum number of active streams per user, across the cluster. 0 to disable. When the global limit is enabled, each ingester is configured with a dynamic local limit based on the replication factor and the current number of healthy ingesters, and is kept updated whenever the number of ingesters change. (default 5000)
  -ingester.max-ignored-stream-errors int
    	The maximum number of errors a stream will report to the user when a push fails. 0 to make unlimited. (default 10)
  -ingester.max-streams-per-user int
    	Maximum number of active streams per user, per ingester. 0 to disable.
  -ingester.max-transfer-retries int
    	Number of times to try and transfer chunks before falling back to flushing. If set to 0 or negative value, transfers are disabled.
  -ingester.min-ready-duration duration
    	Minimum duration to wait after the internal readiness checks have passed but before succeeding the readiness endpoint. This is used to slowdown deployment controllers (eg. Kubernetes) after an instance is ready and before they proceed with a rolling update, to give the rest of the cluster instances enough time to receive ring updates. (default 15s)
  -ingester.num-tokens int
    	Number of tokens for each ingester. (default 128)
  -ingester.observe-period duration
    	Observe tokens after generating to resolve collisions. Useful when using gossiping ring.
  -ingester.per-stream-rate-limit value
    	Maximum byte rate per second per stream, also expressible in human readable forms (1MB, 256KB, etc). (default 3MB)
  -ingester.per-stream-rate-limit-burst value
    	Maximum burst bytes per stream, also expressible in human readable forms (1MB, 256KB, etc). This is how far above the rate limit a stream can 'burst' before the stream is limited. (default 15MB)
  -ingester.query-store-max-look-back-period duration
    	How far back should an ingester be allowed to query the store for data, for use only with boltdb-shipper/tsdb index and filesystem object store. -1 for infinite.
  -ingester.readiness-check-ring-health
    	When enabled the readiness probe succeeds only after all instances are ACTIVE and healthy in the ring, otherwise only the instance itself is checked. This option should be disabled if in your cluster multiple instances can be rolled out simultaneously, otherwise rolling updates may be slowed down. (default true)
  -ingester.shutdown-marker-path string
    	Path where the shutdown marker file is stored. If not set and common.path_prefix is set then common.path_prefix will be used.
  -ingester.sync-min-utilization float
    	Minimum utilization of chunk when doing synchronization.
  -ingester.sync-period duration
    	Parameters used to synchronize ingesters to cut chunks at the same moment. Sync period is used to roll over incoming entry to a new chunk. If chunk's utilization isn't high enough (eg. less than 50% when sync_min_utilization is set to 0.5), then this chunk rollover doesn't happen.
  -ingester.tailer.max-dropped-streams int
    	Maximum number of dropped streams to keep in memory during tailing. (default 10)
  -ingester.tokens-file-path string
    	File path where tokens are stored. If empty, tokens are not stored at shutdown and restored at startup.
  -ingester.unordered-writes
    	Deprecated. When true, out-of-order writes are accepted. (default true)
  -ingester.unregister-on-shutdown
    	Unregister from the ring upon clean shutdown. It can be useful to disable for rolling restarts with consistent naming in conjunction with -distributor.extend-writes=false. (default true)
  -ingester.wal-dir string
    	Directory where the WAL data is stored and/or recovered from. (default "wal")
  -ingester.wal-enabled
    	Enable writing of ingested data into WAL. (default true)
  -ingester.wal-replay-memory-ceiling value
    	Maximum memory size the WAL may use during replay. After hitting this, it will flush data to storage before continuing. A unit suffix (KB, MB, GB) may be applied. (default 4GB)
  -internal-server.enable
    	Disable the internal http server.
  -internal-server.graceful-shutdown-timeout duration
    	Timeout for graceful shutdowns (default 30s)
  -internal-server.http-conn-limit int
    	Maximum number of simultaneous http connections, <=0 to disable
  -internal-server.http-idle-timeout duration
    	Idle timeout for HTTP server (default 2m0s)
  -internal-server.http-listen-address string
    	HTTP internal server listen address. (default "localhost")
  -internal-server.http-listen-network string
    	HTTP internal server listen network, default tcp (default "tcp")
  -internal-server.http-listen-port int
    	HTTP internal server listen port. (default 3101)
  -internal-server.http-read-timeout duration
    	Read timeout for HTTP server (default 30s)
  -internal-server.http-tls-ca-path string
    	HTTP TLS Client CA path.
  -internal-server.http-tls-cert-path string
    	HTTP internal server cert path.
  -internal-server.http-tls-cipher-suites string
    	HTTP TLS Cipher Suites.
  -internal-server.http-tls-client-auth string
    	HTTP TLS Client Auth type.
  -internal-server.http-tls-key-path string
    	HTTP internal server key path.
  -internal-server.http-tls-min-version string
    	HTTP TLS Min Version.
  -internal-server.http-write-timeout duration
    	Write timeout for HTTP server (default 30s)
  -legacy-read-mode
    	Set to false to disable the legacy read mode and use new scalable mode with 3rd backend target. The default will be flipped to false in the next Loki release. (default true)
  -limits.per-user-override-config string
    	Feature renamed to 'runtime configuration', flag deprecated in favor of -runtime-config.file (runtime_config.file in YAML).
  -limits.per-user-override-period value
    	Feature renamed to 'runtime configuration'; flag deprecated in favor of -runtime-config.reload-period (runtime_config.period in YAML). (default 10s)
  -limits.volume-max-series int
    	The default number of aggregated series or labels that can be returned from a log-volume endpoint (default 1000)
  -list-targets
    	List available targets
  -local.chunk-directory string
    	Directory to store chunks in.
  -log-config-reverse-order
    	Dump the entire Loki config object at Info log level with the order reversed, reversing the order makes viewing the entries easier in Grafana.
  -log.format string
    	Output log messages in the given format. Valid formats: [logfmt, json] (default "logfmt")
  -log.level value
    	Only log messages with the given severity or above. Valid levels: [debug, info, warn, error] (default info)
  -log.use-buffered
    	Deprecated. Uses a line-buffered logger to improve performance. (default true)
  -log.use-sync
    	Deprecated. Forces all lines logged to hold a mutex to serialize writes. (default true)
  -memberlist.abort-if-join-fails
    	If this node fails to join memberlist cluster, abort.
  -memberlist.advertise-addr string
    	Gossip address to advertise to other members in the cluster. Used for NAT traversal.
  -memberlist.advertise-port int
    	Gossip port to advertise to other members in the cluster. Used for NAT traversal. (default 7946)
  -memberlist.bind-addr value
    	IP address to listen on for gossip messages. Multiple addresses may be specified. Defaults to 0.0.0.0
  -memberlist.bind-port int
    	Port to listen on for gossip messages. (default 7946)
  -memberlist.cluster-label string
    	The cluster label is an optional string to include in outbound packets and gossip streams. Other members in the memberlist cluster will discard any message whose label doesn't match the configured one, unless the 'cluster-label-verification-disabled' configuration option is set to true.
  -memberlist.cluster-label-verification-disabled
    	When true, memberlist doesn't verify that inbound packets and gossip streams have the cluster label matching the configured one. This verification should be disabled while rolling out the change to the configured cluster label in a live memberlist cluster.
  -memberlist.compression-enabled
    	Enable message compression. This can be used to reduce bandwidth usage at the cost of slightly more CPU utilization. (default true)
  -memberlist.dead-node-reclaim-time duration
    	How soon can dead node's name be reclaimed with new address. 0 to disable.
  -memberlist.gossip-interval duration
    	How often to gossip. (default 200ms)
  -memberlist.gossip-nodes int
    	How many nodes to gossip to. (default 3)
  -memberlist.gossip-to-dead-nodes-time duration
    	How long to keep gossiping to dead nodes, to give them chance to refute their death. (default 30s)
  -memberlist.join value
    	Other cluster members to join. Can be specified multiple times. It can be an IP, hostname or an entry specified in the DNS Service Discovery format.
  -memberlist.leave-timeout duration
    	Timeout for leaving memberlist cluster. (default 20s)
  -memberlist.left-ingesters-timeout duration
    	How long to keep LEFT ingesters in the ring. (default 5m0s)
  -memberlist.max-join-backoff duration
    	Max backoff duration to join other cluster members. (default 1m0s)
  -memberlist.max-join-retries int
    	Max number of retries to join other cluster members. (default 10)
  -memberlist.message-history-buffer-bytes int
    	How much space to use for keeping received and sent messages in memory for troubleshooting (two buffers). 0 to disable.
  -memberlist.min-join-backoff duration
    	Min backoff duration to join other cluster members. (default 1s)
  -memberlist.nodename string
    	Name of the node in memberlist cluster. Defaults to hostname.
  -memberlist.packet-dial-timeout duration
    	Timeout used when connecting to other nodes to send packet. (default 2s)
  -memberlist.packet-write-timeout duration
    	Timeout for writing 'packet' data. (default 5s)
  -memberlist.pullpush-interval duration
    	How often to use pull/push sync. (default 30s)
  -memberlist.randomize-node-name
    	Add random suffix to the node name. (default true)
  -memberlist.rejoin-interval duration
    	If not 0, how often to rejoin the cluster. Occasional rejoin can help to fix the cluster split issue, and is harmless otherwise. For example when using only few components as a seed nodes (via -memberlist.join), then it's recommended to use rejoin. If -memberlist.join points to dynamic service that resolves to all gossiping nodes (eg. Kubernetes headless service), then rejoin is not needed.
  -memberlist.retransmit-factor int
    	Multiplication factor used when sending out messages (factor * log(N+1)). (default 4)
  -memberlist.stream-timeout duration
    	The timeout for establishing a connection with a remote node, and for read/write operations. (default 10s)
  -memberlist.tls-ca-path string
    	Path to the CA certificates to validate server certificate against. If not set, the host's root CA certificates are used.
  -memberlist.tls-cert-path string
    	Path to the client certificate, which will be used for authenticating with the server. Also requires the key path to be configured.
  -memberlist.tls-cipher-suites string
    	Override the default cipher suite list (separated by commas).
  -memberlist.tls-enabled
    	Enable TLS on the memberlist transport layer.
  -memberlist.tls-insecure-skip-verify
    	Skip validating server certificate.
  -memberlist.tls-key-path string
    	Path to the key for the client certificate. Also requires the client certificate to be configured.
  -memberlist.tls-min-version string
    	Override the default minimum TLS version. Allowed values: VersionTLS10, VersionTLS11, VersionTLS12, VersionTLS13
  -memberlist.tls-server-name string
    	Override the expected name on the server certificate.
  -memberlist.transport-debug
    	Log debug transport messages. Note: global log.level must be at debug level as well.
  -metrics.ignore-throttle-below float
    	Ignore throttling below this level (rate per second) (default 1)
  -metrics.queue-length-query string
    	query to fetch ingester queue length (default "sum(avg_over_time(cortex_ingester_flush_queue_length{job=\"cortex/ingester\"}[2m]))")
  -metrics.read-error-query string
    	query to fetch read errors per table (default "sum(increase(cortex_dynamo_failures_total{operation=\"DynamoDB.QueryPages\",error=\"ProvisionedThroughputExceededException\"}[1m])) by (table) > 0")
  -metrics.read-usage-query string
    	query to fetch read capacity usage per table (default "sum(rate(cortex_dynamo_consumed_capacity_total{operation=\"DynamoDB.QueryPages\"}[1h])) by (table) > 0")
  -metrics.scale-up-factor float
    	Scale up capacity by this multiple (default 1.3)
  -metrics.target-queue-length int
    	Queue length above which we will scale up capacity (default 100000)
  -metrics.url string
    	Use metrics-based autoscaling, via this query URL
  -metrics.usage-query string
    	query to fetch write capacity usage per table (default "sum(rate(cortex_dynamo_consumed_capacity_total{operation=\"DynamoDB.BatchWriteItem\"}[15m])) by (table) > 0")
  -metrics.write-throttle-query string
    	query to fetch throttle rates per table (default "sum(rate(cortex_dynamo_throttled_total{operation=\"DynamoDB.BatchWriteItem\"}[1m])) by (table) > 0")
  -multi.mirror-enabled
    	Mirror writes to secondary store.
  -multi.mirror-timeout duration
    	Timeout for storing value to secondary store. (default 2s)
  -multi.primary string
    	Primary backend storage used by multi-client.
  -multi.secondary string
    	Secondary backend storage used by multi-client.
  -print-config-stderr
    	Dump the entire Loki config object to stderr
  -querier.align-querier-with-step
    	Mutate incoming queries to align their start and end with their step.
  -querier.cache-index-stats-results
    	Cache index stats query results.
  -querier.cache-results
    	Cache query results.
  -querier.compress-http-responses
    	Compress HTTP responses.
  -querier.dns-lookup-period duration
    	How often to query DNS for query-frontend or query-scheduler address. Also used to determine how often to poll the scheduler-ring for addresses if the scheduler-ring is configured. (default 3s)
  -querier.engine.max-lookback-period duration
    	The maximum amount of time to look back for log lines. Used only for instant log queries. (default 30s)
  -querier.engine.timeout duration
    	Use querier.query-timeout instead. Timeout for query execution. (default 5m0s)
  -querier.extra-query-delay duration
    	Time to wait before sending more than the minimum successful query requests.
  -querier.frontend-address string
    	Address of query frontend service, in host:port format. If -querier.scheduler-address is set as well, querier will use scheduler instead. Only one of -querier.frontend-address or -querier.scheduler-address can be set. If neither is set, queries are only received via HTTP endpoint.
  -querier.frontend-client.backoff-max-period duration
    	Maximum delay when backing off. (default 10s)
  -querier.frontend-client.backoff-min-period duration
    	Minimum delay when backing off. (default 100ms)
  -querier.frontend-client.backoff-on-ratelimits
    	Enable backoff and retry when we hit rate limits.
  -querier.frontend-client.backoff-retries int
    	Number of times to backoff and retry before failing. (default 10)
  -querier.frontend-client.connect-backoff-base-delay duration
    	Initial backoff delay after first connection failure. Only relevant if ConnectTimeout > 0. (default 1s)
  -querier.frontend-client.connect-backoff-max-delay duration
    	Maximum backoff delay when establishing a connection. Only relevant if ConnectTimeout > 0. (default 5s)
  -querier.frontend-client.connect-timeout duration
    	The maximum amount of time to establish a connection. A value of 0 means default gRPC client connect timeout and backoff. (default 5s)
  -querier.frontend-client.grpc-client-rate-limit float
    	Rate limit for gRPC client; 0 means disabled.
  -querier.frontend-client.grpc-client-rate-limit-burst int
    	Rate limit burst for gRPC client.
  -querier.frontend-client.grpc-compression string
    	Use compression when sending messages. Supported values are: 'gzip', 'snappy' and '' (disable compression)
  -querier.frontend-client.grpc-max-recv-msg-size int
    	gRPC client max receive message size (bytes). (default 104857600)
  -querier.frontend-client.grpc-max-send-msg-size int
    	gRPC client max send message size (bytes). (default 104857600)
  -querier.frontend-client.initial-connection-window-size value
    	Initial connection window size. Values less than the default are not supported and are ignored. Setting this to a value other than the default disables the BDP estimator. (default 63KiB1023B)
  -querier.frontend-client.initial-stream-window-size value
    	Initial stream window size. Values less than the default are not supported and are ignored. Setting this to a value other than the default disables the BDP estimator. (default 63KiB1023B)
  -querier.frontend-client.tls-ca-path string
    	Path to the CA certificates to validate server certificate against. If not set, the host's root CA certificates are used.
  -querier.frontend-client.tls-cert-path string
    	Path to the client certificate, which will be used for authenticating with the server. Also requires the key path to be configured.
  -querier.frontend-client.tls-cipher-suites string
    	Override the default cipher suite list (separated by commas).
  -querier.frontend-client.tls-enabled
    	Enable TLS in the gRPC client. This flag needs to be enabled when any other TLS flag is set. If set to false, insecure connection to gRPC server will be used.
  -querier.frontend-client.tls-insecure-skip-verify
    	Skip validating server certificate.
  -querier.frontend-client.tls-key-path string
    	Path to the key for the client certificate. Also requires the client certificate to be configured.
  -querier.frontend-client.tls-min-version string
    	Override the default minimum TLS version. Allowed values: VersionTLS10, VersionTLS11, VersionTLS12, VersionTLS13
  -querier.frontend-client.tls-server-name string
    	Override the expected name on the server certificate.
  -querier.id string
    	Querier ID, sent to frontend service to identify requests from the same querier. Defaults to hostname.
  -querier.max-concurrent int
    	The maximum number of concurrent queries allowed. (default 10)
  -querier.max-concurrent-tail-requests int
    	Maximum number of concurrent tail requests. (default 10)
  -querier.max-outstanding-requests-per-tenant int
    	Maximum number of outstanding requests per tenant per frontend; requests beyond this error with HTTP 429. (default 2048)
  -querier.max-query-lookback value
    	Limit how far back in time series data and metadata can be queried, up until lookback duration ago. This limit is enforced in the query frontend, the querier and the ruler. If the requested time range is outside the allowed range, the request will not fail, but will be modified to only query data within the allowed time range. The default value of 0 does not set a limit.
  -querier.max-query-parallelism int
    	Maximum number of queries that will be scheduled in parallel by the frontend. (default 32)
  -querier.max-query-range value
    	Limit the length of the [range] inside a range query. Default is 0 or unlimited
  -querier.max-query-series int
    	Limit the maximum of unique series that is returned by a metric query. When the limit is reached an error is returned. (default 500)
  -querier.max-retries-per-request int
    	Maximum number of retries for a single request; beyond this, the downstream error is returned. (default 5)
  -querier.max-streams-matcher-per-query int
    	Maximum number of stream matchers per query. (default 1000)
  -querier.multi-tenant-queries-enabled
    	When true, allow queries to span multiple tenants.
  -querier.parallelise-shardable-queries
    	Perform query parallelisations based on storage sharding configuration and query ASTs. This feature is supported only by the chunks storage engine. (default true)
  -querier.per-request-limits-enabled
    	When true, querier limits sent via a header are enforced.
  -querier.query-ingester-only
    	When true, queriers only query the ingesters, and not stored data. This is useful when the object store is unavailable.
  -querier.query-ingesters-within duration
    	Maximum lookback beyond which queries are not sent to ingester. 0 means all queries are sent to ingester. (default 3h0m0s)
  -querier.query-store-only
    	Only query the store, and not attempt any ingesters. This is useful for running a standalone querier pool operating only against stored data.
  -querier.query-timeout value
    	Timeout when querying backends (ingesters or storage) during the execution of a query request. When a specific per-tenant timeout is used, the global timeout is ignored. (default 1m)
  -querier.scheduler-address string
    	Hostname (and port) of scheduler that querier will periodically resolve, connect to and receive queries from. Only one of -querier.frontend-address or -querier.scheduler-address can be set. If neither is set, queries are only received via HTTP endpoint.
  -querier.split-queries-by-interval value
    	Split queries by a time interval and execute in parallel. The value 0 disables splitting by time. This also determines how cache keys are chosen when result caching is enabled. (default 30m)
  -querier.tail-max-duration duration
    	Maximum duration for which the live tailing requests are served. (default 1h0m0s)
  -querier.tsdb-max-bytes-per-shard value
    	Maximum number of bytes assigned to a single sharded query. Also expressible in human readable forms (1GB, etc). (default 600MB)
  -querier.tsdb-max-query-parallelism int
    	Maximum number of queries will be scheduled in parallel by the frontend for TSDB schemas. (default 512)
  -querier.worker-match-max-concurrent
    	Force worker concurrency to match the -querier.max-concurrent option. Overrides querier.worker-parallelism. (default true)
  -querier.worker-parallelism int
    	Number of simultaneous queries to process per query-frontend or query-scheduler. (default 10)
  -query-frontend.querier-forget-delay duration
    	In the event a tenant is repeatedly sending queries that lead the querier to crash or be killed due to an out-of-memory error, the crashed querier will be disconnected from the query frontend and a new querier will be immediately assigned to the tenant’s shard. This invalidates the assumption that shuffle sharding can be used to reduce the impact on tenants. This option mitigates the impact by configuring a delay between when a querier disconnects because of a crash and when the crashed querier is actually removed from the tenant's shard.
  -query-scheduler.grpc-client-config.backoff-max-period duration
    	Maximum delay when backing off. (default 10s)
  -query-scheduler.grpc-client-config.backoff-min-period duration
    	Minimum delay when backing off. (default 100ms)
  -query-scheduler.grpc-client-config.backoff-on-ratelimits
    	Enable backoff and retry when we hit rate limits.
  -query-scheduler.grpc-client-config.backoff-retries int
    	Number of times to backoff and retry before failing. (default 10)
  -query-scheduler.grpc-client-config.connect-backoff-base-delay duration
    	Initial backoff delay after first connection failure. Only relevant if ConnectTimeout > 0. (default 1s)
  -query-scheduler.grpc-client-config.connect-backoff-max-delay duration
    	Maximum backoff delay when establishing a connection. Only relevant if ConnectTimeout > 0. (default 5s)
  -query-scheduler.grpc-client-config.connect-timeout duration
    	The maximum amount of time to establish a connection. A value of 0 means default gRPC client connect timeout and backoff. (default 5s)
  -query-scheduler.grpc-client-config.grpc-client-rate-limit float
    	Rate limit for gRPC client; 0 means disabled.
  -query-scheduler.grpc-client-config.grpc-client-rate-limit-burst int
    	Rate limit burst for gRPC client.
  -query-scheduler.grpc-client-config.grpc-compression string
    	Use compression when sending messages. Supported values are: 'gzip', 'snappy' and '' (disable compression)
  -query-scheduler.grpc-client-config.grpc-max-recv-msg-size int
    	gRPC client max receive message size (bytes). (default 104857600)
  -query-scheduler.grpc-client-config.grpc-max-send-msg-size int
    	gRPC client max send message size (bytes). (default 104857600)
  -query-scheduler.grpc-client-config.initial-connection-window-size value
    	Initial connection window size. Values less than the default are not supported and are ignored. Setting this to a value other than the default disables the BDP estimator. (default 63KiB1023B)
  -query-scheduler.grpc-client-config.initial-stream-window-size value
    	Initial stream window size. Values less than the default are not supported and are ignored. Setting this to a value other than the default disables the BDP estimator. (default 63KiB1023B)
  -query-scheduler.grpc-client-config.tls-ca-path string
    	Path to the CA certificates to validate server certificate against. If not set, the host's root CA certificates are used.
  -query-scheduler.grpc-client-config.tls-cert-path string
    	Path to the client certificate, which will be used for authenticating with the server. Also requires the key path to be configured.
  -query-scheduler.grpc-client-config.tls-cipher-suites string
    	Override the default cipher suite list (separated by commas).
  -query-scheduler.grpc-client-config.tls-enabled
    	Enable TLS in the gRPC client. This flag needs to be enabled when any other TLS flag is set. If set to false, insecure connection to gRPC server will be used.
  -query-scheduler.grpc-client-config.tls-insecure-skip-verify
    	Skip validating server certificate.
  -query-scheduler.grpc-client-config.tls-key-path string
    	Path to the key for the client certificate. Also requires the client certificate to be configured.
  -query-scheduler.grpc-client-config.tls-min-version string
    	Override the default minimum TLS version. Allowed values: VersionTLS10, VersionTLS11, VersionTLS12, VersionTLS13
  -query-scheduler.grpc-client-config.tls-server-name string
    	Override the expected name on the server certificate.
  -query-scheduler.max-outstanding-requests-per-tenant int
    	Maximum number of outstanding requests per tenant per query-scheduler. In-flight requests above this limit will fail with HTTP response status code 429. (default 100)
  -query-scheduler.max-queue-hierarchy-levels int
    	Maximum number of levels of nesting of hierarchical queues. 0 means that hierarchical queues are disabled. (default 3)
  -query-scheduler.querier-forget-delay duration
    	If a querier disconnects without sending notification about graceful shutdown, the query-scheduler will keep the querier in the tenant's shard until the forget delay has passed. This feature is useful to reduce the blast radius when shuffle-sharding is enabled.
  -query-scheduler.ring.consul.acl-token value
    	ACL Token used to interact with Consul.
  -query-scheduler.ring.consul.cas-retry-delay duration
    	Maximum duration to wait before retrying a Compare And Swap (CAS) operation. (default 1s)
  -query-scheduler.ring.consul.client-timeout duration
    	HTTP timeout when talking to Consul (default 20s)
  -query-scheduler.ring.consul.consistent-reads
    	Enable consistent reads to Consul.
  -query-scheduler.ring.consul.hostname string
    	Hostname and port of Consul. (default "localhost:8500")
  -query-scheduler.ring.consul.watch-burst-size int
    	Burst size used in rate limit. Values less than 1 are treated as 1. (default 1)
  -query-scheduler.ring.consul.watch-rate-limit float
    	Rate limit when watching key or prefix in Consul, in requests per second. 0 disables the rate limit. (default 1)
  -query-scheduler.ring.etcd.dial-timeout duration
    	The dial timeout for the etcd connection. (default 10s)
[truncated]
Options (600)
OptionDescriptionSource
-auth.enabledEnables authentication through the X-Scope-OrgID header, which must be present if true.help
-azure.account-key valueAzure storage account key.help
-azure.account-name stringAzure storage account name.help
-azure.chunk-delimiter stringChunk delimiter for blob ID to be used (default "-")help
-azure.client-id stringAzure Service Principal ID(GUID).help
-azure.client-secret valueAzure Service Principal secret key.help
-azure.container-name stringName of the storage account blob container used to store chunks.help
-azure.download-buffer-count intNumber of buffers used to used to upload a chunk.help
-azure.download-buffer-size intPreallocated buffer size for downloads.help
-azure.endpoint-suffix stringAzure storage endpoint suffix without schema.help
-azure.environment stringAzure Cloud environment.help
-azure.max-retries intNumber of retries for a request which times out.help
-azure.max-retry-delay durationMaximum time to wait before retrying a request.help
-azure.min-retry-delay durationMinimum time to wait before retrying a request.help
-azure.request-timeout durationTimeout for requests made against azure blob storage.help
-azure.tenant-id stringAzure Tenant ID is used to authenticate through Azure OAuth.help
-azure.upload-buffer-size intPreallocated buffer size for uploads.help
-azure.use-federated-tokenUse Federated Token to authenticate to the Azure storage account.help
-azure.use-managed-identityUse Managed Identity to authenticate to the Azure storage account.help
-azure.use-service-principalUse Service Principal to authenticate through Azure OAuth.help
-azure.user-assigned-id stringUser assigned identity ID to authenticate to the Azure storage account.help
-bigtable.backoff-max-period durationMaximum delay when backing off.help
-bigtable.backoff-min-period durationMinimum delay when backing off.help
-bigtable.backoff-on-ratelimitsEnable backoff and retry when we hit rate limits.help
-bigtable.backoff-retries intNumber of times to backoff and retry before failing.help
-bigtable.connect-backoff-base-delay durationInitial backoff delay after first connection failure.help
-bigtable.connect-backoff-max-delay durationMaximum backoff delay when establishing a connection.help
-bigtable.connect-timeout durationThe maximum amount of time to establish a connection.help
-bigtable.grpc-client-rate-limit floatRate limit for gRPC client;help
-bigtable.grpc-client-rate-limit-burst intRate limit burst for gRPC client.help
-bigtable.grpc-compression stringUse compression when sending messages.help
-bigtable.grpc-max-recv-msg-size intgRPC client max receive message size (bytes).help
-bigtable.grpc-max-send-msg-size intgRPC client max send message size (bytes).help
-bigtable.initial-connection-window-size valueInitial connection window size.help
-bigtable.initial-stream-window-size valueInitial stream window size.help
-bigtable.instance stringBigtable instance ID.help
-bigtable.project stringBigtable project ID.help
-bigtable.table-cache.enabledIf enabled, once a tables info is fetched, it is cached.help
-bigtable.table-cache.expiration durationDuration to cache tables before checking again.help
-bigtable.tls-ca-path stringPath to the CA certificates to validate server certificate against.help
-bigtable.tls-cert-path stringPath to the client certificate, which will be used for authenticating with the server.help
-bigtable.tls-cipher-suites stringOverride the default cipher suite list (separated by commas).help
-bigtable.tls-enabledEnable TLS in the gRPC client.help
-bigtable.tls-insecure-skip-verifySkip validating server certificate.help
-bigtable.tls-key-path stringPath to the key for the client certificate.help
-bigtable.tls-min-version stringOverride the default minimum TLS version.help
-bigtable.tls-server-name stringOverride the expected name on the server certificate.help
-boltdb.dir stringLocation of BoltDB index files.help
-boltdb.shipper.active-index-directory stringDirectory where ingesters would write index files which would then be uploaded by shipper to configured storagehelp
-boltdb.shipper.build-per-tenant-indexBuild per tenant index fileshelp
-boltdb.shipper.cache-location stringCache location for restoring index files from storage for querieshelp
-boltdb.shipper.cache-ttl durationTTL for index files restored in cache for queries (default 24h0m0s)help
-boltdb.shipper.compactor.apply-retention-interval durationDeprecated: Interval at which to apply/enforce retention.help
-boltdb.shipper.compactor.client.tls-ca-path stringPath to the CA certificates to validate server certificate against.help
-boltdb.shipper.compactor.client.tls-cert-path stringPath to the client certificate, which will be used for authenticating with the server.help
-boltdb.shipper.compactor.client.tls-cipher-suites stringOverride the default cipher suite list (separated by commas).help
-boltdb.shipper.compactor.client.tls-enabledEnable TLS in the HTTP client.help
-boltdb.shipper.compactor.client.tls-insecure-skip-verifySkip validating server certificate.help
-boltdb.shipper.compactor.client.tls-key-path stringPath to the key for the client certificate.help
-boltdb.shipper.compactor.client.tls-min-version stringOverride the default minimum TLS version.help
-boltdb.shipper.compactor.client.tls-server-name stringOverride the expected name on the server certificate.help
-boltdb.shipper.compactor.compaction-interval durationDeprecated: Interval at which to re-run the compaction operation.help
-boltdb.shipper.compactor.delete-batch-size intDeprecated: The max number of delete requests to run per compaction cycle.help
-boltdb.shipper.compactor.delete-max-interval durationDeprecated: Constrain the size of any single delete request.help
-boltdb.shipper.compactor.delete-request-cancel-period durationDeprecated: Allow cancellation of delete request until duration after they are created.help
-boltdb.shipper.compactor.delete-request-store stringDeprecated: Store used for managing delete requests.help
-boltdb.shipper.compactor.deletion-mode valueDeprecated.help
-boltdb.shipper.compactor.max-compaction-parallelism intDeprecated: Maximum number of tables to compact in parallel.help
-boltdb.shipper.compactor.retention-delete-delay durationDeprecated: Delay after which chunks will be fully deleted during retention.help
-boltdb.shipper.compactor.retention-delete-worker-count intDeprecated: The total amount of worker to use to delete chunks.help
-boltdb.shipper.compactor.retention-enabledDeprecated: (Experimental) Activate custom (per-stream,per-tenant) retention.help
-boltdb.shipper.compactor.retention-table-timeout durationDeprecated: The maximum amount of time to spend running retention and deletion on any given table in the index.help
-boltdb.shipper.compactor.ring.consul.acl-token valueACL Token used to interact with Consul.help
-boltdb.shipper.compactor.ring.consul.cas-retry-delay durationMaximum duration to wait before retrying a Compare And Swap (CAS) operation.help
-boltdb.shipper.compactor.ring.consul.client-timeout durationHTTP timeout when talking to Consul (default 20s)help
-boltdb.shipper.compactor.ring.consul.consistent-readsEnable consistent reads to Consul.help
-boltdb.shipper.compactor.ring.consul.hostname stringHostname and port of Consul.help
-boltdb.shipper.compactor.ring.consul.watch-burst-size intBurst size used in rate limit.help
-boltdb.shipper.compactor.ring.consul.watch-rate-limit floatRate limit when watching key or prefix in Consul, in requests per second.help
-boltdb.shipper.compactor.ring.etcd.dial-timeout durationThe dial timeout for the etcd connection.help
-boltdb.shipper.compactor.ring.etcd.endpoints valueThe etcd endpoints to connect to.help
-boltdb.shipper.compactor.ring.etcd.max-retries intThe maximum number of retries to do for failed ops.help
-boltdb.shipper.compactor.ring.etcd.password valueEtcd password.help
-boltdb.shipper.compactor.ring.etcd.tls-ca-path stringPath to the CA certificates to validate server certificate against.help
-boltdb.shipper.compactor.ring.etcd.tls-cert-path stringPath to the client certificate, which will be used for authenticating with the server.help
-boltdb.shipper.compactor.ring.etcd.tls-cipher-suites stringOverride the default cipher suite list (separated by commas).help
-boltdb.shipper.compactor.ring.etcd.tls-enabledEnable TLS.help
-boltdb.shipper.compactor.ring.etcd.tls-insecure-skip-verifySkip validating server certificate.help
-boltdb.shipper.compactor.ring.etcd.tls-key-path stringPath to the key for the client certificate.help
-boltdb.shipper.compactor.ring.etcd.tls-min-version stringOverride the default minimum TLS version.help
-boltdb.shipper.compactor.ring.etcd.tls-server-name stringOverride the expected name on the server certificate.help
-boltdb.shipper.compactor.ring.etcd.username stringEtcd username.help
-boltdb.shipper.compactor.ring.heartbeat-period durationPeriod at which to heartbeat to the ring.help
-boltdb.shipper.compactor.ring.heartbeat-timeout durationThe heartbeat timeout after which compactors are considered unhealthy within the ring.help
-boltdb.shipper.compactor.ring.instance-addr stringIP address to advertise in the ring.help
-boltdb.shipper.compactor.ring.instance-availability-zone stringThe availability zone where this instance is running.help
-boltdb.shipper.compactor.ring.instance-enable-ipv6Enable using a IPv6 instance address.help
-boltdb.shipper.compactor.ring.instance-id stringInstance ID to register in the ring.help
-boltdb.shipper.compactor.ring.instance-interface-names valueName of network interface to read address from.help
-boltdb.shipper.compactor.ring.instance-port intPort to advertise in the ring (defaults to server.grpc-listen-port).help
-boltdb.shipper.compactor.ring.multi.mirror-enabledMirror writes to secondary store.help
-boltdb.shipper.compactor.ring.multi.mirror-timeout durationTimeout for storing value to secondary store.help
-boltdb.shipper.compactor.ring.multi.primary stringPrimary backend storage used by multi-client.help
-boltdb.shipper.compactor.ring.multi.secondary stringSecondary backend storage used by multi-client.help
-boltdb.shipper.compactor.ring.prefix stringThe prefix for the keys in the store.help
-boltdb.shipper.compactor.ring.store stringBackend storage to use for the ring.help
-boltdb.shipper.compactor.ring.tokens-file-path stringFile path where tokens are stored.help
-boltdb.shipper.compactor.ring.zone-awareness-enabledTrue to enable zone-awareness and replicate blocks across different availability zones.help
-boltdb.shipper.compactor.run-onceDeprecated: Run the compactor one time to cleanup and compact index files only (no retention applied)help
-boltdb.shipper.compactor.shared-store stringDeprecated: The shared store used for storing boltdb files.help
-boltdb.shipper.compactor.shared-store.key-prefix stringDeprecated: Prefix to add to object keys in shared store.help
-boltdb.shipper.compactor.skip-latest-n-tables intDeprecated: Do not compact N latest tables.help
-boltdb.shipper.compactor.tables-to-compact intDeprecated: Number of tables that compactor will try to compact.help
-boltdb.shipper.compactor.upload-parallelism intDeprecated: Number of upload/remove operations to execute in parallel when finalizing a compaction.help
-boltdb.shipper.compactor.working-directory stringDeprecated: Directory where files can be downloaded for compaction.help
-boltdb.shipper.index-gateway-client.grpc.backoff-max-period durationMaximum delay when backing off.help
-boltdb.shipper.index-gateway-client.grpc.backoff-min-period durationMinimum delay when backing off.help
-boltdb.shipper.index-gateway-client.grpc.backoff-on-ratelimitsEnable backoff and retry when we hit rate limits.help
-boltdb.shipper.index-gateway-client.grpc.backoff-retries intNumber of times to backoff and retry before failing.help
-boltdb.shipper.index-gateway-client.grpc.connect-backoff-base-delay durationInitial backoff delay after first connection failure.help
-boltdb.shipper.index-gateway-client.grpc.connect-backoff-max-delay durationMaximum backoff delay when establishing a connection.help
-boltdb.shipper.index-gateway-client.grpc.connect-timeout durationThe maximum amount of time to establish a connection.help
-boltdb.shipper.index-gateway-client.grpc.grpc-client-rate-limit floatRate limit for gRPC client;help
-boltdb.shipper.index-gateway-client.grpc.grpc-client-rate-limit-burst intRate limit burst for gRPC client.help
-boltdb.shipper.index-gateway-client.grpc.grpc-compression stringUse compression when sending messages.help
-boltdb.shipper.index-gateway-client.grpc.grpc-max-recv-msg-size intgRPC client max receive message size (bytes).help
-boltdb.shipper.index-gateway-client.grpc.grpc-max-send-msg-size intgRPC client max send message size (bytes).help
-boltdb.shipper.index-gateway-client.grpc.initial-connection-window-size valueInitial connection window size.help
-boltdb.shipper.index-gateway-client.grpc.initial-stream-window-size valueInitial stream window size.help
-boltdb.shipper.index-gateway-client.grpc.tls-ca-path stringPath to the CA certificates to validate server certificate against.help
-boltdb.shipper.index-gateway-client.grpc.tls-cert-path stringPath to the client certificate, which will be used for authenticating with the server.help
-boltdb.shipper.index-gateway-client.grpc.tls-cipher-suites stringOverride the default cipher suite list (separated by commas).help
-boltdb.shipper.index-gateway-client.grpc.tls-enabledEnable TLS in the gRPC client.help
-boltdb.shipper.index-gateway-client.grpc.tls-insecure-skip-verifySkip validating server certificate.help
-boltdb.shipper.index-gateway-client.grpc.tls-key-path stringPath to the key for the client certificate.help
-boltdb.shipper.index-gateway-client.grpc.tls-min-version stringOverride the default minimum TLS version.help
-boltdb.shipper.index-gateway-client.grpc.tls-server-name stringOverride the expected name on the server certificate.help
-boltdb.shipper.index-gateway-client.log-gateway-requestsWhether requests sent to the gateway should be logged or not.help
-boltdb.shipper.index-gateway-client.server-address stringHostname or IP of the Index Gateway gRPC server running in simple mode.help
-boltdb.shipper.query-ready-num-days intNumber of days of common index to be kept downloaded for queries.help
-boltdb.shipper.resync-interval durationResync downloaded files with the storage (default 5m0s)help
-boltdb.shipper.shared-store stringShared store for keeping index files.help
-boltdb.shipper.shared-store.key-prefix stringPrefix to add to Object Keys in Shared store.help
-boltdb.shipper.use-boltdb-shipper-as-backupUse boltdb-shipper index store as backup for indexing chunks.help
-bos.access-key-id stringBaidu Cloud Engine (BCE) Access Key ID.help
-bos.bucket-name stringName of BOS bucket.help
-bos.endpoint stringBOS endpoint to connect to.help
-bos.secret-access-key valueBaidu Cloud Engine (BCE) Secret Access Key.help
-cassandra.addresses stringComma-separated hostnames or IPs of Cassandra instances.help
-cassandra.authEnable password authentication when connecting to cassandra.help
-cassandra.ca-path stringPath to certificate file to verify the peer.help
-cassandra.connect-timeout durationInitial connection timeout, used during initial dial to server.help
-cassandra.consistency stringConsistency level for Cassandra.help
-cassandra.convict-hosts-on-failureConvict hosts of being down on failure.help
-cassandra.custom-authenticator valueIf set, when authenticating with cassandra a custom authenticator will be expected during the handshake.help
-cassandra.disable-initial-host-lookupInstruct the cassandra driver to not attempt to get host info from the system.peers table.help
-cassandra.host-selection-policy stringPolicy for selecting Cassandra host.help
-cassandra.host-verificationRequire SSL certificate validation.help
-cassandra.keyspace stringKeyspace to use in Cassandra.help
-cassandra.max-retries intNumber of retries to perform on a request.help
-cassandra.num-connections intNumber of TCP connections per host.help
-cassandra.password valuePassword to use when connecting to cassandra.help
-cassandra.password-file stringFile containing password to use when connecting to cassandra.help
-cassandra.port intPort that Cassandra is running on (default 9042)help
-cassandra.query-concurrency intLimit number of concurrent queries to Cassandra.help
-cassandra.reconnent-interval durationInterval to retry connecting to cassandra nodes marked as DOWN.help
-cassandra.replication-factor intReplication factor to use in Cassandra.help
-cassandra.retry-max-backoff durationMaximum time to wait before retrying a failed request.help
-cassandra.retry-min-backoff durationMinimum time to wait before retrying a failed request.help
-cassandra.sslUse SSL when connecting to cassandra instances.help
-cassandra.table-options WITHTable options used to create index or chunk tables.help
-cassandra.timeout durationTimeout when connecting to cassandra.help
-cassandra.tls-cert-path stringPath to certificate file used by TLS.help
-cassandra.tls-key-path stringPath to private key file used by TLS.help
-cassandra.username stringUsername to use when connecting to cassandra.help
-common.compactor-address stringthe http address of the compactor in the form http://host:porthelp
-common.compactor-grpc-address stringthe grpc address of the compactor in the form host:porthelp
-common.storage.azure.account-key valueAzure storage account key.help
-common.storage.azure.account-name stringAzure storage account name.help
-common.storage.azure.chunk-delimiter stringChunk delimiter for blob ID to be used (default "-")help
-common.storage.azure.client-id stringAzure Service Principal ID(GUID).help
-common.storage.azure.client-secret valueAzure Service Principal secret key.help
-common.storage.azure.container-name stringName of the storage account blob container used to store chunks.help
-common.storage.azure.download-buffer-count intNumber of buffers used to used to upload a chunk.help
-common.storage.azure.download-buffer-size intPreallocated buffer size for downloads.help
-common.storage.azure.endpoint-suffix stringAzure storage endpoint suffix without schema.help
-common.storage.azure.environment stringAzure Cloud environment.help
-common.storage.azure.max-retries intNumber of retries for a request which times out.help
-common.storage.azure.max-retry-delay durationMaximum time to wait before retrying a request.help
-common.storage.azure.min-retry-delay durationMinimum time to wait before retrying a request.help
-common.storage.azure.request-timeout durationTimeout for requests made against azure blob storage.help
-common.storage.azure.tenant-id stringAzure Tenant ID is used to authenticate through Azure OAuth.help
-common.storage.azure.upload-buffer-size intPreallocated buffer size for uploads.help
-common.storage.azure.use-federated-tokenUse Federated Token to authenticate to the Azure storage account.help
-common.storage.azure.use-managed-identityUse Managed Identity to authenticate to the Azure storage account.help
-common.storage.azure.use-service-principalUse Service Principal to authenticate through Azure OAuth.help
-common.storage.azure.user-assigned-id stringUser assigned identity ID to authenticate to the Azure storage account.help
-common.storage.bos.access-key-id stringBaidu Cloud Engine (BCE) Access Key ID.help
-common.storage.bos.bucket-name stringName of BOS bucket.help
-common.storage.bos.endpoint stringBOS endpoint to connect to.help
-common.storage.bos.secret-access-key valueBaidu Cloud Engine (BCE) Secret Access Key.help
-common.storage.cos.access-key-id stringCOS HMAC Access Key ID.help
-common.storage.cos.api-key valueIAM API key to access COS.help
-common.storage.cos.auth-endpoint stringIAM Auth Endpoint for authentication.help
-common.storage.cos.buckets stringComma separated list of bucket names to evenly distribute chunks over.help
-common.storage.cos.cr-token-file-path stringCompute resource token file path.help
-common.storage.cos.endpoint stringCOS Endpoint to connect to.help
-common.storage.cos.force-path-style trueSet this to true to force the request to use path-style addressing.help
-common.storage.cos.http.idle-conn-timeout durationThe maximum amount of time an idle connection will be held open.help
-common.storage.cos.http.response-header-timeout durationIf non-zero, specifies the amount of time to wait for a server's response headers after fully writing the request.help
-common.storage.cos.max-backoff durationMaximum backoff time when cos get Object.help
-common.storage.cos.max-retries intMaximum number of times to retry when cos get Object.help
-common.storage.cos.min-backoff durationMinimum backoff time when cos get Object.help
-common.storage.cos.region stringCOS region to use.help
-common.storage.cos.secret-access-key valueCOS HMAC Secret Access Key.help
-common.storage.cos.service-instance-id stringCOS service instance id to use.help
-common.storage.cos.trusted-profile-id stringID of the trusted profile.help
-common.storage.cos.trusted-profile-name stringName of the trusted profile.help
-common.storage.filesystem.chunk-directory stringDirectory to store chunks in.help
-common.storage.filesystem.rules-directory stringDirectory to store rules in.help
-common.storage.gcs.bucketname stringName of GCS bucket.help
-common.storage.gcs.chunk-buffer-size intThe size of the buffer that GCS client for each PUT request.help
-common.storage.gcs.enable-http2Enable HTTP2 connections.help
-common.storage.gcs.enable-opencensusEnable OpenCensus (OC) instrumentation for all requests.help
-common.storage.gcs.request-timeout durationThe duration after which the requests to GCS should be timed out.help
-common.storage.gcs.service-account valueService account key content in JSON format, refer to https://cloud.google.com/iam/docs/creating-managing-service-account-keys for creation.help
-common.storage.hedge-max-per-second intThe maximum of hedge requests allowed per seconds.help
-common.storage.hedge-requests-at durationIf set to a non-zero value a second request will be issued at the provided duration.help
-common.storage.hedge-requests-up-to intThe maximum of hedge requests allowed.help
-common.storage.oss.access-key-id stringalibabacloud Access Key IDhelp
-common.storage.oss.bucketname stringName of OSS bucket.help
-common.storage.oss.endpoint stringoss Endpoint to connect to.help
-common.storage.oss.secret-access-key stringalibabacloud Secret Access Keyhelp
-common.storage.ring.consul.acl-token valueACL Token used to interact with Consul.help
-common.storage.ring.consul.cas-retry-delay durationMaximum duration to wait before retrying a Compare And Swap (CAS) operation.help
-common.storage.ring.consul.client-timeout durationHTTP timeout when talking to Consul (default 20s)help
-common.storage.ring.consul.consistent-readsEnable consistent reads to Consul.help
-common.storage.ring.consul.hostname stringHostname and port of Consul.help
-common.storage.ring.consul.watch-burst-size intBurst size used in rate limit.help
-common.storage.ring.consul.watch-rate-limit floatRate limit when watching key or prefix in Consul, in requests per second.help
-common.storage.ring.etcd.dial-timeout durationThe dial timeout for the etcd connection.help
-common.storage.ring.etcd.endpoints valueThe etcd endpoints to connect to.help
-common.storage.ring.etcd.max-retries intThe maximum number of retries to do for failed ops.help
-common.storage.ring.etcd.password valueEtcd password.help
-common.storage.ring.etcd.tls-ca-path stringPath to the CA certificates to validate server certificate against.help
-common.storage.ring.etcd.tls-cert-path stringPath to the client certificate, which will be used for authenticating with the server.help
-common.storage.ring.etcd.tls-cipher-suites stringOverride the default cipher suite list (separated by commas).help
-common.storage.ring.etcd.tls-enabledEnable TLS.help
-common.storage.ring.etcd.tls-insecure-skip-verifySkip validating server certificate.help
-common.storage.ring.etcd.tls-key-path stringPath to the key for the client certificate.help
-common.storage.ring.etcd.tls-min-version stringOverride the default minimum TLS version.help
-common.storage.ring.etcd.tls-server-name stringOverride the expected name on the server certificate.help
-common.storage.ring.etcd.username stringEtcd username.help
-common.storage.ring.heartbeat-period durationPeriod at which to heartbeat to the ring.help
-common.storage.ring.heartbeat-timeout durationThe heartbeat timeout after which compactors are considered unhealthy within the ring.help
-common.storage.ring.instance-addr stringIP address to advertise in the ring.help
-common.storage.ring.instance-availability-zone stringThe availability zone where this instance is running.help
-common.storage.ring.instance-enable-ipv6Enable using a IPv6 instance address.help
-common.storage.ring.instance-id stringInstance ID to register in the ring.help
-common.storage.ring.instance-interface-names valueName of network interface to read address from.help
-common.storage.ring.instance-port intPort to advertise in the ring (defaults to server.grpc-listen-port).help
-common.storage.ring.multi.mirror-enabledMirror writes to secondary store.help
-common.storage.ring.multi.mirror-timeout durationTimeout for storing value to secondary store.help
-common.storage.ring.multi.primary stringPrimary backend storage used by multi-client.help
-common.storage.ring.multi.secondary stringSecondary backend storage used by multi-client.help
-common.storage.ring.prefix stringThe prefix for the keys in the store.help
-common.storage.ring.store stringBackend storage to use for the ring.help
-common.storage.ring.tokens-file-path stringFile path where tokens are stored.help
-common.storage.ring.zone-awareness-enabledTrue to enable zone-awareness and replicate blocks across different availability zones.help
-common.storage.s3.access-key-id stringAWS Access Key IDhelp
-common.storage.s3.buckets stringComma separated list of bucket names to evenly distribute chunks over.help
-common.storage.s3.endpoint stringS3 Endpoint to connect to.help
-common.storage.s3.force-path-style trueSet this to true to force the request to use path-style addressing.help
-common.storage.s3.http.ca-file stringPath to the trusted CA file that signed the SSL certificate of the S3 endpoint.help
-common.storage.s3.http.idle-conn-timeout durationThe maximum amount of time an idle connection will be held open.help
-common.storage.s3.http.insecure-skip-verifySet to true to skip verifying the certificate chain and hostname.help
-common.storage.s3.http.response-header-timeout durationIf non-zero, specifies the amount of time to wait for a server's response headers after fully writing the request.help
-common.storage.s3.http.timeout durationTimeout specifies a time limit for requests made by s3 Client.help
-common.storage.s3.insecureDisable https on s3 connection.help
-common.storage.s3.max-backoff durationMaximum backoff time when s3 get Object (default 3s)help
-common.storage.s3.max-retries intMaximum number of times to retry when s3 get Object (default 5)help
-common.storage.s3.min-backoff durationMinimum backoff time when s3 get Object (default 100ms)help
-common.storage.s3.region stringAWS region to use.help
-common.storage.s3.secret-access-key valueAWS Secret Access Keyhelp
-common.storage.s3.session-token valueAWS Session Tokenhelp
-common.storage.s3.signature-version stringThe signature version to use for authenticating against S3.help
-common.storage.s3.sse-encryptionEnable AWS Server Side Encryption [Deprecated: Use .sse instead.help
-common.storage.s3.sse.kms-encryption-context stringKMS Encryption Context used for object encryption.help
-common.storage.s3.sse.kms-key-id stringKMS Key ID used to encrypt objects in S3help
-common.storage.s3.sse.type stringEnable AWS Server Side Encryption.help
-common.storage.s3.storage-class stringThe S3 storage class which objects will use.help
-common.storage.s3.url valueS3 endpoint URL with escaped Key and Secret encoded.help
-common.storage.swift.auth-url stringOpenStack Swift authentication URLhelp
-common.storage.swift.auth-version intOpenStack Swift authentication API version.help
-common.storage.swift.connect-timeout durationTime after which a connection attempt is aborted.help
-common.storage.swift.container-name stringName of the OpenStack Swift container to put chunks in.help
-common.storage.swift.domain-id stringOpenStack Swift user's domain ID.help
-common.storage.swift.domain-name stringOpenStack Swift user's domain name.help
-common.storage.swift.internalSet this to true to use the internal OpenStack Swift endpoint URLhelp
-common.storage.swift.max-retries intMax retries on requests error.help
-common.storage.swift.password stringOpenStack Swift API key.help
-common.storage.swift.project-domain-id stringID of the OpenStack Swift project's domain (v3 auth only), only needed if it differs the from user domain.help
-common.storage.swift.project-domain-name stringName of the OpenStack Swift project's domain (v3 auth only), only needed if it differs from the user domain.help
-common.storage.swift.project-id stringOpenStack Swift project ID (v2,v3 auth only).help
-common.storage.swift.project-name stringOpenStack Swift project name (v2,v3 auth only).help
-common.storage.swift.region-name stringOpenStack Swift Region to use (v2,v3 auth only).help
-common.storage.swift.request-timeout durationTime after which an idle request is aborted.help
-common.storage.swift.user-domain-id stringOpenStack Swift user's domain ID.help
-common.storage.swift.user-domain-name stringOpenStack Swift user's domain name.help
-common.storage.swift.user-id stringOpenStack Swift user ID.help
-common.storage.swift.username stringOpenStack Swift username.help
-compactor.allow-deletes valueDeprecated.help
-compactor.apply-retention-interval durationInterval at which to apply/enforce retention.help
-compactor.compaction-interval durationInterval at which to re-run the compaction operation.help
-compactor.delete-batch-size intThe max number of delete requests to run per compaction cycle.help
-compactor.delete-max-interval durationConstrain the size of any single delete request.help
-compactor.delete-request-cancel-period durationAllow cancellation of delete request until duration after they are created.help
-compactor.delete-request-store stringStore used for managing delete requests.help
-compactor.deletion-mode stringDeletion mode.help
-compactor.max-compaction-parallelism intMaximum number of tables to compact in parallel.help
-compactor.retention-delete-delay durationDelay after which chunks will be fully deleted during retention.help
-compactor.retention-delete-worker-count intThe total amount of worker to use to delete chunks.help
-compactor.retention-enabled(Experimental) Activate custom (per-stream,per-tenant) retention.help
-compactor.retention-table-timeout durationThe maximum amount of time to spend running retention and deletion on any given table in the index.help
-compactor.ring.consul.acl-token valueACL Token used to interact with Consul.help
-compactor.ring.consul.cas-retry-delay durationMaximum duration to wait before retrying a Compare And Swap (CAS) operation.help
-compactor.ring.consul.client-timeout durationHTTP timeout when talking to Consul (default 20s)help
-compactor.ring.consul.consistent-readsEnable consistent reads to Consul.help
-compactor.ring.consul.hostname stringHostname and port of Consul.help
-compactor.ring.consul.watch-burst-size intBurst size used in rate limit.help
-compactor.ring.consul.watch-rate-limit floatRate limit when watching key or prefix in Consul, in requests per second.help
-compactor.ring.etcd.dial-timeout durationThe dial timeout for the etcd connection.help
-compactor.ring.etcd.endpoints valueThe etcd endpoints to connect to.help
-compactor.ring.etcd.max-retries intThe maximum number of retries to do for failed ops.help
-compactor.ring.etcd.password valueEtcd password.help
-compactor.ring.etcd.tls-ca-path stringPath to the CA certificates to validate server certificate against.help
-compactor.ring.etcd.tls-cert-path stringPath to the client certificate, which will be used for authenticating with the server.help
-compactor.ring.etcd.tls-cipher-suites stringOverride the default cipher suite list (separated by commas).help
-compactor.ring.etcd.tls-enabledEnable TLS.help
-compactor.ring.etcd.tls-insecure-skip-verifySkip validating server certificate.help
-compactor.ring.etcd.tls-key-path stringPath to the key for the client certificate.help
-compactor.ring.etcd.tls-min-version stringOverride the default minimum TLS version.help
-compactor.ring.etcd.tls-server-name stringOverride the expected name on the server certificate.help
-compactor.ring.etcd.username stringEtcd username.help
-compactor.ring.heartbeat-period durationPeriod at which to heartbeat to the ring.help
-compactor.ring.heartbeat-timeout durationThe heartbeat timeout after which compactors are considered unhealthy within the ring.help
-compactor.ring.instance-addr stringIP address to advertise in the ring.help
-compactor.ring.instance-availability-zone stringThe availability zone where this instance is running.help
-compactor.ring.instance-enable-ipv6Enable using a IPv6 instance address.help
-compactor.ring.instance-id stringInstance ID to register in the ring.help
-compactor.ring.instance-interface-names valueName of network interface to read address from.help
-compactor.ring.instance-port intPort to advertise in the ring (defaults to server.grpc-listen-port).help
-compactor.ring.multi.mirror-enabledMirror writes to secondary store.help
-compactor.ring.multi.mirror-timeout durationTimeout for storing value to secondary store.help
-compactor.ring.multi.primary stringPrimary backend storage used by multi-client.help
-compactor.ring.multi.secondary stringSecondary backend storage used by multi-client.help
-compactor.ring.prefix stringThe prefix for the keys in the store.help
-compactor.ring.store stringBackend storage to use for the ring.help
-compactor.ring.tokens-file-path stringFile path where tokens are stored.help
-compactor.ring.zone-awareness-enabledTrue to enable zone-awareness and replicate blocks across different availability zones.help
-compactor.run-onceRun the compactor one time to cleanup and compact index files only (no retention applied)help
-compactor.shared-store stringThe shared store used for storing boltdb files.help
-compactor.shared-store.key-prefix stringPrefix to add to object keys in shared store.help
-compactor.skip-latest-n-tables intDo not compact N latest tables.help
-compactor.tables-to-compact intNumber of tables that compactor will try to compact.help
-compactor.upload-parallelism intNumber of upload/remove operations to execute in parallel when finalizing a compaction.help
-compactor.working-directory stringDirectory where files can be downloaded for compaction.help
-config.ballast-bytes intThe amount of virtual memory in bytes to reserve as ballast in order to optimize garbage collection.help
-config.expand-envExpands ${var} in config according to the values of the environment variables.help
-config.file stringconfiguration file to load, can be a comma separated list of paths, first existing file will be used (default "config.yaml,config/config.yaml")help
-consul.acl-token valueACL Token used to interact with Consul.help
-consul.cas-retry-delay durationMaximum duration to wait before retrying a Compare And Swap (CAS) operation.help
-consul.client-timeout durationHTTP timeout when talking to Consul (default 20s)help
-consul.consistent-readsEnable consistent reads to Consul.help
-consul.hostname stringHostname and port of Consul.help
-consul.watch-burst-size intBurst size used in rate limit.help
-consul.watch-rate-limit floatRate limit when watching key or prefix in Consul, in requests per second.help
-cos.access-key-id stringCOS HMAC Access Key ID.help
-cos.api-key valueIAM API key to access COS.help
-cos.auth-endpoint stringIAM Auth Endpoint for authentication.help
-cos.buckets stringComma separated list of bucket names to evenly distribute chunks over.help
-cos.cr-token-file-path stringCompute resource token file path.help
-cos.endpoint stringCOS Endpoint to connect to.help
-cos.force-path-style trueSet this to true to force the request to use path-style addressing.help
-cos.http.idle-conn-timeout durationThe maximum amount of time an idle connection will be held open.help
-cos.http.response-header-timeout durationIf non-zero, specifies the amount of time to wait for a server's response headers after fully writing the request.help
-cos.max-backoff durationMaximum backoff time when cos get Object.help
-cos.max-retries intMaximum number of times to retry when cos get Object.help
-cos.min-backoff durationMinimum backoff time when cos get Object.help
-cos.region stringCOS region to use.help
-cos.secret-access-key valueCOS HMAC Secret Access Key.help
-cos.service-instance-id stringCOS service instance id to use.help
-cos.trusted-profile-id stringID of the trusted profile.help
-cos.trusted-profile-name stringName of the trusted profile.help
-distributor.client-cleanup-period durationHow frequently to clean up clients for ingesters that have gone away.help
-distributor.excluded-zones valueComma-separated list of zones to exclude from the ring.help
-distributor.health-check-ingestersRun a health check on each ingester client during periodic cleanup.help
-distributor.ingestion-burst-size-mb floatPer-user allowed ingestion burst size (in sample size).help
-distributor.ingestion-rate-limit-mb floatPer-user ingestion rate limit in sample size per second.help
-distributor.ingestion-rate-limit-strategy stringWhether the ingestion rate limit should be applied individually to each distributor instance (local), or evenly shared across the cluster (global).help
-distributor.max-line-size distributor.max-line-size-truncateMaximum line size on ingestion path.help
-distributor.max-line-size-truncateWhether to truncate lines that exceed max_line_size.help
-distributor.rate-store.debugIf enabled, detailed logs and spans will be emitted.help
-distributor.rate-store.ingester-request-timeout durationTimeout for communication between distributors and any given ingester when updating rates (default 500ms)help
-distributor.rate-store.max-request-parallelism intThe max number of concurrent requests to make to ingester stream apis (default 200)help
-distributor.rate-store.stream-rate-update-interval durationThe interval on which distributors will update current stream rates from ingesters (default 1s)help
-distributor.replication-factor intThe number of ingesters to write to and read from.help
-distributor.ring.consul.acl-token valueACL Token used to interact with Consul.help
-distributor.ring.consul.cas-retry-delay durationMaximum duration to wait before retrying a Compare And Swap (CAS) operation.help
-distributor.ring.consul.client-timeout durationHTTP timeout when talking to Consul (default 20s)help
-distributor.ring.consul.consistent-readsEnable consistent reads to Consul.help
-distributor.ring.consul.hostname stringHostname and port of Consul.help
-distributor.ring.consul.watch-burst-size intBurst size used in rate limit.help
-distributor.ring.consul.watch-rate-limit floatRate limit when watching key or prefix in Consul, in requests per second.help
-distributor.ring.etcd.dial-timeout durationThe dial timeout for the etcd connection.help
-distributor.ring.etcd.endpoints valueThe etcd endpoints to connect to.help
-distributor.ring.etcd.max-retries intThe maximum number of retries to do for failed ops.help
-distributor.ring.etcd.password valueEtcd password.help
-distributor.ring.etcd.tls-ca-path stringPath to the CA certificates to validate server certificate against.help
-distributor.ring.etcd.tls-cert-path stringPath to the client certificate, which will be used for authenticating with the server.help
-distributor.ring.etcd.tls-cipher-suites stringOverride the default cipher suite list (separated by commas).help
-distributor.ring.etcd.tls-enabledEnable TLS.help
-distributor.ring.etcd.tls-insecure-skip-verifySkip validating server certificate.help
-distributor.ring.etcd.tls-key-path stringPath to the key for the client certificate.help
-distributor.ring.etcd.tls-min-version stringOverride the default minimum TLS version.help
-distributor.ring.etcd.tls-server-name stringOverride the expected name on the server certificate.help
-distributor.ring.etcd.username stringEtcd username.help
-distributor.ring.heartbeat-period durationPeriod at which to heartbeat to the ring.help
-distributor.ring.heartbeat-timeout durationThe heartbeat timeout after which distributors are considered unhealthy within the ring.help
-distributor.ring.instance-addr stringIP address to advertise in the ring.help
-distributor.ring.instance-enable-ipv6Enable using a IPv6 instance address.help
-distributor.ring.instance-id stringInstance ID to register in the ring.help
-distributor.ring.instance-interface-names valueName of network interface to read address from.help
-distributor.ring.instance-port intPort to advertise in the ring (defaults to server.grpc-listen-port).help
-distributor.ring.multi.mirror-enabledMirror writes to secondary store.help
-distributor.ring.multi.mirror-timeout durationTimeout for storing value to secondary store.help
-distributor.ring.multi.primary stringPrimary backend storage used by multi-client.help
-distributor.ring.multi.secondary stringSecondary backend storage used by multi-client.help
-distributor.ring.prefix stringThe prefix for the keys in the store.help
-distributor.ring.store stringBackend storage to use for the ring.help
-distributor.write-failures-logging.add-insights-labelExperimental and subject to change.help
-distributor.write-failures-logging.rate valueExperimental and subject to change.help
-distributor.zone-awareness-enabledTrue to enable the zone-awareness and replicate ingested samples across different availability zones.help
-dynamodb.api-limit floatDynamoDB table management requests per second limit.help
-dynamodb.chunk-gang-size intNumber of chunks to group together to parallelise fetches (zero to disable) (default 10)help
-dynamodb.chunk.get-max-parallelism intMax number of chunk-get operations to start in parallel (default 32)help
-dynamodb.kms-key-id stringKMS key used for encrypting DynamoDB items.help
-dynamodb.max-backoff durationMaximum backoff time (default 50s)help
-dynamodb.max-retries intMaximum number of times to retry an operation (default 20)help
-dynamodb.min-backoff durationMinimum backoff time (default 100ms)help
-dynamodb.throttle-limit floatDynamoDB rate cap to back off when throttled.help
-dynamodb.url valueDynamoDB endpoint URL with escaped Key and Secret encoded.help
-etcd.dial-timeout durationThe dial timeout for the etcd connection.help
-etcd.endpoints valueThe etcd endpoints to connect to.help
-etcd.max-retries intThe maximum number of retries to do for failed ops.help
-etcd.password valueEtcd password.help
-etcd.tls-ca-path stringPath to the CA certificates to validate server certificate against.help
-etcd.tls-cert-path stringPath to the client certificate, which will be used for authenticating with the server.help
-etcd.tls-cipher-suites stringOverride the default cipher suite list (separated by commas).help
-etcd.tls-enabledEnable TLS.help
-etcd.tls-insecure-skip-verifySkip validating server certificate.help
-etcd.tls-key-path stringPath to the key for the client certificate.help
-etcd.tls-min-version stringOverride the default minimum TLS version.help
-etcd.tls-server-name stringOverride the expected name on the server certificate.help
-etcd.username stringEtcd username.help
-experimental.ruler.enable-apiEnable the ruler API.help
-experimental.store.chunks-cache-l2.background.write-back-buffer intHow many key batches to buffer for background write-back.help
-experimental.store.chunks-cache-l2.background.write-back-concurrency intAt what concurrency to write back to cache.help
-experimental.store.chunks-cache-l2.background.write-back-size-limit valueSize limit in bytes for background write-back.help
-experimental.store.chunks-cache-l2.cache.enable-fifocache(deprecated: use embedded-cache instead) Enable in-memory cache (auto-enabled for the chunks & query results cache if no other cache is configured).help
-experimental.store.chunks-cache-l2.default-validity durationThe default validity of entries for caches unless overridden.help
-experimental.store.chunks-cache-l2.embedded-cache.enabledWhether embedded cache is enabled.help
-experimental.store.chunks-cache-l2.embedded-cache.max-size-mb intMaximum memory size of the cache in MB.help
-experimental.store.chunks-cache-l2.embedded-cache.ttl durationThe time to live for items in the cache before they get purged.help
-experimental.store.chunks-cache-l2.fifocache.duration durationDeprecated (use ttl instead): The expiry duration for the cache.help
-experimental.store.chunks-cache-l2.fifocache.max-size-bytes stringMaximum memory size of the cache in bytes.help
-experimental.store.chunks-cache-l2.fifocache.max-size-items intdeprecated: Maximum number of entries in the cache.help
-experimental.store.chunks-cache-l2.fifocache.size intDeprecated (use max-size-items or max-size-bytes instead): The number of entries to cache.help
-experimental.store.chunks-cache-l2.fifocache.ttl durationThe time to live for items in the cache before they get purged.help
-experimental.store.chunks-cache-l2.handoff durationExperimental, subject to change or removal.help
-experimental.store.chunks-cache-l2.max-async-cache-write-back-buffer-size intThe maximum number of enqueued asynchronous writeback cache allowed.help
-experimental.store.chunks-cache-l2.max-async-cache-write-back-concurrency intThe maximum number of concurrent asynchronous writeback cache can occur.help
-experimental.store.chunks-cache-l2.memcached.addresses stringEXPERIMENTAL: Comma separated addresses list in DNS Service Discovery format: https://cortexmetrics.io/docs/configuration/arguments/#dns-service-discoveryhelp
-experimental.store.chunks-cache-l2.memcached.batchsize intHow many keys to fetch in each batch.help
-experimental.store.chunks-cache-l2.memcached.circuit-breaker-consecutive-failures uintTrip circuit-breaker after this number of consecutive dial failures (if zero then circuit-breaker is disabled).help
-experimental.store.chunks-cache-l2.memcached.circuit-breaker-interval durationReset circuit-breaker counts after this long (if zero then never reset).help
-experimental.store.chunks-cache-l2.memcached.circuit-breaker-timeout durationDuration circuit-breaker remains open after tripping (if zero then 60 seconds is used).help
-experimental.store.chunks-cache-l2.memcached.consistent-hashUse consistent hashing to distribute to memcache servers.help
-experimental.store.chunks-cache-l2.memcached.expiration durationHow long keys stay in the memcache.help
-experimental.store.chunks-cache-l2.memcached.hostname stringHostname for memcached service to use.help
-experimental.store.chunks-cache-l2.memcached.max-idle-conns intMaximum number of idle connections in pool.help
-experimental.store.chunks-cache-l2.memcached.max-item-size intThe maximum size of an item stored in memcached.help
-experimental.store.chunks-cache-l2.memcached.parallelism intMaximum active requests to memcache.help
-experimental.store.chunks-cache-l2.memcached.service stringSRV service used to discover memcache servers.help
-experimental.store.chunks-cache-l2.memcached.timeout durationMaximum time to wait before giving up on memcached requests.help
-experimental.store.chunks-cache-l2.memcached.update-interval durationPeriod with which to poll DNS for memcache servers.help
-experimental.store.chunks-cache-l2.redis.db intDatabase index.help
-experimental.store.chunks-cache-l2.redis.endpoint stringRedis Server or Cluster configuration endpoint to use for caching.help
-experimental.store.chunks-cache-l2.redis.expiration durationHow long keys stay in the redis.help
-experimental.store.chunks-cache-l2.redis.idle-timeout durationClose connections after remaining idle for this duration.help
-experimental.store.chunks-cache-l2.redis.master-name stringRedis Sentinel master name.help
-experimental.store.chunks-cache-l2.redis.max-connection-age durationClose connections older than this duration.help
-experimental.store.chunks-cache-l2.redis.password valuePassword to use when connecting to redis.help
-experimental.store.chunks-cache-l2.redis.pool-size intMaximum number of connections in the pool.help
-experimental.store.chunks-cache-l2.redis.route-randomlyBy default, the Redis client only reads from the master node.help
-experimental.store.chunks-cache-l2.redis.timeout durationMaximum time to wait before giving up on redis requests.help
-experimental.store.chunks-cache-l2.redis.tls-enabledEnable connecting to redis with TLS.help
-experimental.store.chunks-cache-l2.redis.tls-insecure-skip-verifySkip validating server certificate.help
-experimental.store.chunks-cache-l2.redis.username stringUsername to use when connecting to redis.help
-frontend.background.write-back-buffer intHow many key batches to buffer for background write-back.help
-frontend.background.write-back-concurrency intAt what concurrency to write back to cache.help
-frontend.background.write-back-size-limit valueSize limit in bytes for background write-back.help
-frontend.cache-split-interval valueDeprecated: The maximum interval expected for each request, results will be cached per single interval.help
-frontend.cache.enable-fifocache(deprecated: use embedded-cache instead) Enable in-memory cache (auto-enabled for the chunks & query results cache if no other cache is configured).help
-frontend.compression stringUse compression in cache.help
-frontend.default-validity durationThe default validity of entries for caches unless overridden.help
-frontend.downstream-url stringURL of downstream Loki.help
-frontend.embedded-cache.enabledWhether embedded cache is enabled.help
-frontend.embedded-cache.max-size-mb intMaximum memory size of the cache in MB.help
-frontend.embedded-cache.ttl durationThe time to live for items in the cache before they get purged.help
-frontend.fifocache.duration durationDeprecated (use ttl instead): The expiry duration for the cache.help
-frontend.fifocache.max-size-bytes stringMaximum memory size of the cache in bytes.help
-frontend.fifocache.max-size-items intdeprecated: Maximum number of entries in the cache.help
-frontend.fifocache.size intDeprecated (use max-size-items or max-size-bytes instead): The number of entries to cache.help
-frontend.fifocache.ttl durationThe time to live for items in the cache before they get purged.help
-frontend.forward-headers-list valueDeprecated.help
-frontend.graceful-shutdown-timeout durationTime to wait for inflight requests to finish before forcefully shutting down.help
-frontend.grpc-client-config.backoff-max-period durationMaximum delay when backing off.help
-frontend.grpc-client-config.backoff-min-period durationMinimum delay when backing off.help
-frontend.grpc-client-config.backoff-on-ratelimitsEnable backoff and retry when we hit rate limits.help
-frontend.grpc-client-config.backoff-retries intNumber of times to backoff and retry before failing.help
-frontend.grpc-client-config.connect-backoff-base-delay durationInitial backoff delay after first connection failure.help
-frontend.grpc-client-config.connect-backoff-max-delay durationMaximum backoff delay when establishing a connection.help
-frontend.grpc-client-config.connect-timeout durationThe maximum amount of time to establish a connection.help
-frontend.grpc-client-config.grpc-client-rate-limit floatRate limit for gRPC client;help
-frontend.grpc-client-config.grpc-client-rate-limit-burst intRate limit burst for gRPC client.help
-frontend.grpc-client-config.grpc-compression stringUse compression when sending messages.help
-frontend.grpc-client-config.grpc-max-recv-msg-size intgRPC client max receive message size (bytes).help
-frontend.grpc-client-config.grpc-max-send-msg-size intgRPC client max send message size (bytes).help
-frontend.grpc-client-config.initial-connection-window-size valueInitial connection window size.help
-frontend.grpc-client-config.initial-stream-window-size valueInitial stream window size.help
-frontend.grpc-client-config.tls-ca-path stringPath to the CA certificates to validate server certificate against.help
-frontend.grpc-client-config.tls-cert-path stringPath to the client certificate, which will be used for authenticating with the server.help
-frontend.grpc-client-config.tls-cipher-suites stringOverride the default cipher suite list (separated by commas).help
-frontend.grpc-client-config.tls-enabledEnable TLS in the gRPC client.help
-frontend.grpc-client-config.tls-insecure-skip-verifySkip validating server certificate.help
-frontend.grpc-client-config.tls-key-path stringPath to the key for the client certificate.help
-frontend.grpc-client-config.tls-min-version stringOverride the default minimum TLS version.help
-frontend.grpc-client-config.tls-server-name stringOverride the expected name on the server certificate.help
-frontend.index-stats-results-cache.background.write-back-buffer intHow many key batches to buffer for background write-back.help
-frontend.index-stats-results-cache.background.write-back-concurrency intAt what concurrency to write back to cache.help
-frontend.index-stats-results-cache.background.write-back-size-limit valueSize limit in bytes for background write-back.help
-frontend.index-stats-results-cache.cache-split-interval valueDeprecated: The maximum interval expected for each request, results will be cached per single interval.help
-frontend.index-stats-results-cache.cache.enable-fifocache(deprecated: use embedded-cache instead) Enable in-memory cache (auto-enabled for the chunks & query results cache if no other cache is configured).help
-frontend.index-stats-results-cache.compression stringUse compression in cache.help
-frontend.index-stats-results-cache.default-validity durationThe default validity of entries for caches unless overridden.help
-frontend.index-stats-results-cache.embedded-cache.enabledWhether embedded cache is enabled.help
-frontend.index-stats-results-cache.embedded-cache.max-size-mb intMaximum memory size of the cache in MB.help
-frontend.index-stats-results-cache.embedded-cache.ttl durationThe time to live for items in the cache before they get purged.help
-frontend.index-stats-results-cache.fifocache.duration durationDeprecated (use ttl instead): The expiry duration for the cache.help
-frontend.index-stats-results-cache.fifocache.max-size-bytes stringMaximum memory size of the cache in bytes.help
-frontend.index-stats-results-cache.fifocache.max-size-items intdeprecated: Maximum number of entries in the cache.help
-frontend.index-stats-results-cache.fifocache.size intDeprecated (use max-size-items or max-size-bytes instead): The number of entries to cache.help
-frontend.index-stats-results-cache.fifocache.ttl durationThe time to live for items in the cache before they get purged.help
-frontend.index-stats-results-cache.max-async-cache-write-back-buffer-size intThe maximum number of enqueued asynchronous writeback cache allowed.help
-frontend.index-stats-results-cache.max-async-cache-write-back-concurrency intThe maximum number of concurrent asynchronous writeback cache can occur.help
-frontend.index-stats-results-cache.memcached.addresses stringEXPERIMENTAL: Comma separated addresses list in DNS Service Discovery format: https://cortexmetrics.io/docs/configuration/arguments/#dns-service-discoveryhelp
-frontend.index-stats-results-cache.memcached.batchsize intHow many keys to fetch in each batch.help
-frontend.index-stats-results-cache.memcached.circuit-breaker-consecutive-failures uintTrip circuit-breaker after this number of consecutive dial failures (if zero then circuit-breaker is disabled).help
-frontend.index-stats-results-cache.memcached.circuit-breaker-interval durationReset circuit-breaker counts after this long (if zero then never reset).help
-frontend.index-stats-results-cache.memcached.circuit-breaker-timeout durationDuration circuit-breaker remains open after tripping (if zero then 60 seconds is used).help
-frontend.index-stats-results-cache.memcached.consistent-hashUse consistent hashing to distribute to memcache servers.help
-frontend.index-stats-results-cache.memcached.expiration durationHow long keys stay in the memcache.help
-frontend.index-stats-results-cache.memcached.hostname stringHostname for memcached service to use.help
-frontend.index-stats-results-cache.memcached.max-idle-conns intMaximum number of idle connections in pool.help
-frontend.index-stats-results-cache.memcached.max-item-size intThe maximum size of an item stored in memcached.help
-frontend.index-stats-results-cache.memcached.parallelism intMaximum active requests to memcache.help
-frontend.index-stats-results-cache.memcached.service stringSRV service used to discover memcache servers.help
-frontend.index-stats-results-cache.memcached.timeout durationMaximum time to wait before giving up on memcached requests.help
-frontend.index-stats-results-cache.memcached.update-interval durationPeriod with which to poll DNS for memcache servers.help
-frontend.index-stats-results-cache.redis.db intDatabase index.help
-frontend.index-stats-results-cache.redis.endpoint stringRedis Server or Cluster configuration endpoint to use for caching.help
-frontend.index-stats-results-cache.redis.expiration durationHow long keys stay in the redis.help
-frontend.index-stats-results-cache.redis.idle-timeout durationClose connections after remaining idle for this duration.help
-frontend.index-stats-results-cache.redis.master-name stringRedis Sentinel master name.help
-frontend.index-stats-results-cache.redis.max-connection-age durationClose connections older than this duration.help
-frontend.index-stats-results-cache.redis.password valuePassword to use when connecting to redis.help
-frontend.index-stats-results-cache.redis.pool-size intMaximum number of connections in the pool.help
-frontend.index-stats-results-cache.redis.route-randomlyBy default, the Redis client only reads from the master node.help
-frontend.index-stats-results-cache.redis.timeout durationMaximum time to wait before giving up on redis requests.help
-frontend.index-stats-results-cache.redis.tls-enabledEnable connecting to redis with TLS.help
-frontend.index-stats-results-cache.redis.tls-insecure-skip-verifySkip validating server certificate.help
-frontend.index-stats-results-cache.redis.username stringUsername to use when connecting to redis.help
-frontend.instance-addr stringIP address to advertise to querier (via scheduler) (resolved via interfaces by default).help
-frontend.instance-interface-names valueName of network interface to read address from.help
-frontend.instance-port intPort to advertise to querier (via scheduler) (defaults to server.grpc-listen-port).help
-frontend.log-queries-longer-than durationLog queries that are slower than the specified duration.help
-frontend.max-async-cache-write-back-buffer-size intThe maximum number of enqueued asynchronous writeback cache allowed.help
-frontend.max-async-cache-write-back-concurrency intThe maximum number of concurrent asynchronous writeback cache can occur.help
-frontend.max-body-size intMax body size for downstream prometheus.help

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.