diff --git a/CHANGELOG.md b/CHANGELOG.md index 243308161df..02b08691fda 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,7 +34,7 @@ We use *breaking :warning:* to mark changes that are not backward compatible (re - [#6330](https://github.com/thanos-io/thanos/pull/6330) Store: Fix inconsistent error for series limits. - [#6342](https://github.com/thanos-io/thanos/pull/6342) Cache/Redis: Upgrade `rueidis` to v1.0.2 to to improve error handling while shrinking a redis cluster. - [#6325](https://github.com/thanos-io/thanos/pull/6325) Store: return gRPC resource exhausted error for byte limiter. -- [#6399](https://github.com/thanos-io/thanos/pull/6399) *: Fix double-counting bug in http_request_duration metric +- [#6399](https://github.com/thanos-io/thanos/pull/6399) *: Fix double-counting bug in http_request_duration metric ### Changed - [#6168](https://github.com/thanos-io/thanos/pull/6168) Receiver: Make ketama hashring fail early when configured with number of nodes lower than the replication factor. diff --git a/MAINTAINERS.md b/MAINTAINERS.md index 8422048e092..332b696c798 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -2,11 +2,11 @@ | Name | Email | Slack | GitHub | Company | |-----------------------|---------------------------|--------------------------|--------------------------------------------------|---------------------| -| Bartłomiej Płotka | bwplotka@gmail.com | `@bwplotka` | [@bwplotka](https://github.com/bwplotka) | Red Hat | +| Bartłomiej Płotka | bwplotka@gmail.com | `@bwplotka` | [@bwplotka](https://github.com/bwplotka) | Red Hat | | Frederic Branczyk | fbranczyk@gmail.com | `@brancz` | [@brancz](https://github.com/brancz) | Polar Signals | | Giedrius Statkevičius | giedriuswork@gmail.com | `@Giedrius Statkevičius` | [@GiedriusS](https://github.com/GiedriusS) | Vinted | | Kemal Akkoyun | kakkoyun@gmail.com | `@kakkoyun` | [@kakkoyun](https://github.com/kakkoyun) | Polar Signals | -| Lucas Servén Marín | lserven@gmail.com | `@squat` | [@squat](https://github.com/squat) | Red Hat | +| Lucas Servén Marín | lserven@gmail.com | `@squat` | [@squat](https://github.com/squat) | Red Hat | | Prem Saraswat | prmsrswt@gmail.com | `@Prem Saraswat` | [@onprem](https://github.com/onprem) | Red Hat | | Matthias Loibl | mail@matthiasloibl.com | `@metalmatze` | [@metalmatze](https://github.com/metalmatze) | Polar Signals | | Ben Ye | yb532204897@gmail.com | `@yeya24` | [@yeya24](https://github.com/yeya24) | Amazon Web Services | diff --git a/docs/components/compact.md b/docs/components/compact.md index 958ea07b21d..36c0f13c401 100644 --- a/docs/components/compact.md +++ b/docs/components/compact.md @@ -314,47 +314,47 @@ Flags: Setting it to "0s" disables it. Now compaction, downsampling and retention progress are supported. - --consistency-delay=30m Minimum age of fresh (non-compacted) - blocks before they are being processed. - Malformed blocks older than the maximum of + --consistency-delay=30m Minimum age of fresh (non-compacted) blocks + before they are being processed. Malformed + blocks older than the maximum of consistency-delay and 48h0m0s will be removed. --data-dir="./data" Data directory in which to cache blocks and process compactions. --deduplication.func= Experimental. Deduplication algorithm for merging overlapping blocks. Possible values are: - "", "penalty". If no value is specified, - the default compact deduplication merger - is used, which performs 1:1 deduplication - for samples. When set to penalty, penalty - based deduplication algorithm will be used. - At least one replica label has to be set via + "", "penalty". If no value is specified, the + default compact deduplication merger is used, + which performs 1:1 deduplication for samples. + When set to penalty, penalty based deduplication + algorithm will be used. At least one replica + label has to be set via --deduplication.replica-label flag. --deduplication.replica-label=DEDUPLICATION.REPLICA-LABEL ... Label to treat as a replica indicator of blocks that can be deduplicated (repeated flag). This will merge multiple replica blocks into one. - This process is irreversible.Experimental. - When one or more labels are set, compactor - will ignore the given labels so that vertical - compaction can merge the blocks.Please note - that by default this uses a NAIVE algorithm - for merging which works well for deduplication - of blocks with **precisely the same samples** - like produced by Receiver replication.If you - need a different deduplication algorithm (e.g - one that works well with Prometheus replicas), - please set it via --deduplication.func. + This process is irreversible.Experimental. When + one or more labels are set, compactor will + ignore the given labels so that vertical + compaction can merge the blocks.Please note that + by default this uses a NAIVE algorithm for + merging which works well for deduplication of + blocks with **precisely the same samples** like + produced by Receiver replication.If you need a + different deduplication algorithm (e.g one that + works well with Prometheus replicas), please set + it via --deduplication.func. --delete-delay=48h Time before a block marked for deletion is deleted from bucket. If delete-delay is non zero, blocks will be marked for deletion and compactor component will delete blocks marked - for deletion from the bucket. If delete-delay - is 0, blocks will be deleted straight away. - Note that deleting blocks immediately can cause - query failures, if store gateway still has the - block loaded, or compactor is ignoring the - deletion because it's compacting the block at - the same time. + for deletion from the bucket. If delete-delay is + 0, blocks will be deleted straight away. Note + that deleting blocks immediately can cause query + failures, if store gateway still has the block + loaded, or compactor is ignoring the deletion + because it's compacting the block at the same + time. --downsample.concurrency=1 Number of goroutines to use when downsampling blocks. @@ -364,11 +364,11 @@ Flags: e.g it is not possible to render all samples for a human eye anyway --hash-func= Specify which hash function to use when - calculating the hashes of produced files. - If no function has been specified, it does not - happen. This permits avoiding downloading some - files twice albeit at some performance cost. - Possible values are: "", "SHA256". + calculating the hashes of produced files. If no + function has been specified, it does not happen. + This permits avoiding downloading some files + twice albeit at some performance cost. Possible + values are: "", "SHA256". -h, --help Show context-sensitive help (also try --help-long and --help-man). --http-address="0.0.0.0:10902" @@ -382,29 +382,29 @@ Flags: json. --log.level=info Log filtering level. --max-time=9999-12-31T23:59:59Z - End of time range limit to compact. - Thanos Compactor will compact only blocks, - which happened earlier than this value. Option - can be a constant time in RFC3339 format or time + End of time range limit to compact. Thanos + Compactor will compact only blocks, which + happened earlier than this value. Option can be + a constant time in RFC3339 format or time duration relative to current time, such as -1d or 2h45m. Valid duration units are ms, s, m, h, d, w, y. --min-time=0000-01-01T00:00:00Z - Start of time range limit to compact. - Thanos Compactor will compact only blocks, which + Start of time range limit to compact. Thanos + Compactor will compact only blocks, which happened later than this value. Option can be a constant time in RFC3339 format or time duration relative to current time, such as -1d or 2h45m. Valid duration units are ms, s, m, h, d, w, y. --objstore.config= - Alternative to 'objstore.config-file' - flag (mutually exclusive). Content of - YAML file that contains object store - configuration. See format details: + Alternative to 'objstore.config-file' flag + (mutually exclusive). Content of YAML file that + contains object store configuration. See format + details: https://thanos.io/tip/thanos/storage.md/#configuration --objstore.config-file= - Path to YAML file that contains object - store configuration. See format details: + Path to YAML file that contains object store + configuration. See format details: https://thanos.io/tip/thanos/storage.md/#configuration --retention.resolution-1h=0d How long to retain samples of resolution 2 (1 @@ -420,26 +420,26 @@ Flags: resolution forever --selector.relabel-config= Alternative to 'selector.relabel-config-file' - flag (mutually exclusive). Content of - YAML file that contains relabeling - configuration that allows selecting - blocks. It follows native Prometheus - relabel-config syntax. See format details: + flag (mutually exclusive). Content of YAML file + that contains relabeling configuration that + allows selecting blocks. It follows native + Prometheus relabel-config syntax. See format + details: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config --selector.relabel-config-file= Path to YAML file that contains relabeling - configuration that allows selecting - blocks. It follows native Prometheus - relabel-config syntax. See format details: + configuration that allows selecting blocks. It + follows native Prometheus relabel-config syntax. + See format details: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config --tracing.config= Alternative to 'tracing.config-file' flag - (mutually exclusive). Content of YAML file - with tracing configuration. See format details: + (mutually exclusive). Content of YAML file with + tracing configuration. See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --tracing.config-file= - Path to YAML file with tracing - configuration. See format details: + Path to YAML file with tracing configuration. + See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --version Show application version. -w, --wait Do not exit after all compactions have been @@ -452,20 +452,20 @@ Flags: Thanos. By default Thanos sets CORS headers to be allowed by all. --web.external-prefix="" Static prefix for all HTML links and redirect - URLs in the bucket web UI interface. - Actual endpoints are still served on / or the - web.route-prefix. This allows thanos bucket - web UI to be served behind a reverse proxy that + URLs in the bucket web UI interface. Actual + endpoints are still served on / or the + web.route-prefix. This allows thanos bucket web + UI to be served behind a reverse proxy that strips a URL sub-path. --web.prefix-header="" Name of HTTP request header used for dynamic - prefixing of UI links and redirects. - This option is ignored if web.external-prefix - argument is set. Security risk: enable - this option only if a reverse proxy in - front of thanos is resetting the header. - The --web.prefix-header=X-Forwarded-Prefix - option can be useful, for example, if Thanos - UI is served via Traefik reverse proxy with + prefixing of UI links and redirects. This option + is ignored if web.external-prefix argument is + set. Security risk: enable this option only if a + reverse proxy in front of thanos is resetting + the header. The + --web.prefix-header=X-Forwarded-Prefix option + can be useful, for example, if Thanos UI is + served via Traefik reverse proxy with PathPrefixStrip option enabled, which sends the stripped prefix value in X-Forwarded-Prefix header. This allows thanos UI to be served on a diff --git a/docs/components/query-frontend.md b/docs/components/query-frontend.md index 8ae6aee8e71..095133af625 100644 --- a/docs/components/query-frontend.md +++ b/docs/components/query-frontend.md @@ -188,8 +188,8 @@ improve query parallelization and caching. Flags: --cache-compression-type="" - Use compression in results cache. - Supported values are: 'snappy' and ” (disable + Use compression in results cache. Supported + values are: 'snappy' and ” (disable compression). -h, --help Show context-sensitive help (also try --help-long and --help-man). @@ -209,10 +209,10 @@ Flags: scheduled in parallel by the Frontend. --labels.max-retries-per-request=5 Maximum number of retries for a single - label/series API request; beyond this, - the downstream error is returned. - --labels.partial-response Enable partial response for labels requests - if no partial_response param is specified. + label/series API request; beyond this, the + downstream error is returned. + --labels.partial-response Enable partial response for labels requests if + no partial_response param is specified. --no-labels.partial-response for disabling. --labels.response-cache-config= Alternative to @@ -223,23 +223,23 @@ Flags: Path to YAML file that contains response cache configuration. --labels.response-cache-max-freshness=1m - Most recent allowed cacheable result for - labels requests, to prevent caching very recent + Most recent allowed cacheable result for labels + requests, to prevent caching very recent results that might still be in flux. --labels.split-interval=24h Split labels requests by an interval and - execute in parallel, it should be greater - than 0 when labels.response-cache-config is + execute in parallel, it should be greater than + 0 when labels.response-cache-config is configured. --log.format=logfmt Log format to use. Possible options: logfmt or json. --log.level=info Log filtering level. - --log.request.decision= Deprecation Warning - This flag would - be soon deprecated, and replaced with - `request.logging-config`. Request Logging - for logging the start and end of requests. - By default this flag is disabled. LogFinishCall - : Logs the finish call of the requests. + --log.request.decision= Deprecation Warning - This flag would be soon + deprecated, and replaced with + `request.logging-config`. Request Logging for + logging the start and end of requests. By + default this flag is disabled. LogFinishCall : + Logs the finish call of the requests. LogStartAndFinishCall : Logs the start and finish call of the requests. NoLogCall : Disable request logging. @@ -272,26 +272,26 @@ Flags: enable on all queries. --query-frontend.org-id-header= ... Request header names used to identify the - source of slow queries (repeated flag). - The values of the header will be added to - the org id field in the slow query log. If - multiple headers match the request, the first - matching arg specified will take precedence. - If no headers match 'anonymous' will be used. + source of slow queries (repeated flag). The + values of the header will be added to the org + id field in the slow query log. If multiple + headers match the request, the first matching + arg specified will take precedence. If no + headers match 'anonymous' will be used. --query-frontend.vertical-shards=QUERY-FRONTEND.VERTICAL-SHARDS - Number of shards to use when - distributing shardable PromQL queries. - For more details, you can refer to - the Vertical query sharding proposal: + Number of shards to use when distributing + shardable PromQL queries. For more details, you + can refer to the Vertical query sharding + proposal: https://thanos.io/tip/proposals-accepted/202205-vertical-query-sharding.md --query-range.align-range-with-step - Mutate incoming queries to align their - start and end with their step for better + Mutate incoming queries to align their start + and end with their step for better cache-ability. Note: Grafana dashboards do that by default. --query-range.horizontal-shards=0 - Split queries in this many requests - when query duration is below + Split queries in this many requests when query + duration is below query-range.max-split-interval. --query-range.max-query-length=0 Limit the query time range (end - start time) @@ -309,11 +309,11 @@ Flags: range longer than this value will be split in multiple requests of this length. --query-range.min-split-interval=0 - Split query range requests above this - interval in query-range.horizontal-shards - requests of equal range. Using - this parameter is not allowed with - query-range.split-interval. One should also set + Split query range requests above this interval + in query-range.horizontal-shards requests of + equal range. Using this parameter is not + allowed with query-range.split-interval. One + should also set query-range.split-min-horizontal-shards to a value greater than 1 to enable splitting. --query-range.partial-response @@ -344,9 +344,9 @@ Flags: configured. --request.logging-config= Alternative to 'request.logging-config-file' - flag (mutually exclusive). Content - of YAML file with request logging - configuration. See format details: + flag (mutually exclusive). Content of YAML file + with request logging configuration. See format + details: https://thanos.io/tip/thanos/logging.md/#configuration --request.logging-config-file= Path to YAML file with request logging @@ -354,12 +354,12 @@ Flags: https://thanos.io/tip/thanos/logging.md/#configuration --tracing.config= Alternative to 'tracing.config-file' flag - (mutually exclusive). Content of YAML file - with tracing configuration. See format details: + (mutually exclusive). Content of YAML file with + tracing configuration. See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --tracing.config-file= - Path to YAML file with tracing - configuration. See format details: + Path to YAML file with tracing configuration. + See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --version Show application version. --web.disable-cors Whether to disable CORS headers to be set by diff --git a/docs/components/query.md b/docs/components/query.md index 364d62e54a2..0aa375f01a0 100644 --- a/docs/components/query.md +++ b/docs/components/query.md @@ -272,37 +272,37 @@ Flags: --alert.query-url=ALERT.QUERY-URL The external Thanos Query URL that would be set in all alerts 'Source' field. - --enable-feature= ... Comma separated experimental feature names - to enable.The current list of features is + --enable-feature= ... Comma separated experimental feature names to + enable.The current list of features is query-pushdown. - --endpoint= ... Addresses of statically configured Thanos - API servers (repeatable). The scheme may be + --endpoint= ... Addresses of statically configured Thanos API + servers (repeatable). The scheme may be prefixed with 'dns+' or 'dnssrv+' to detect Thanos API servers through respective DNS lookups. --endpoint-group= ... Experimental: DNS name of statically configured Thanos API server groups (repeatable). Targets - resolved from the DNS name will be queried in - a round-robin, instead of a fanout manner. - This flag should be used when connecting a - Thanos Query to HA groups of Thanos components. + resolved from the DNS name will be queried in a + round-robin, instead of a fanout manner. This + flag should be used when connecting a Thanos + Query to HA groups of Thanos components. --endpoint-group-strict= ... Experimental: DNS name of statically configured Thanos API server groups (repeatable) that are always used, even if the health check fails. --endpoint-strict= ... Addresses of only statically configured Thanos - API servers that are always used, even if - the health check fails. Useful if you have a + API servers that are always used, even if the + health check fails. Useful if you have a caching layer on top. --grpc-address="0.0.0.0:10901" Listen ip:port address for gRPC endpoints (StoreAPI). Make sure this address is routable from other components. --grpc-client-server-name="" - Server name to verify the hostname on - the returned gRPC certificates. See + Server name to verify the hostname on the + returned gRPC certificates. See https://tools.ietf.org/html/rfc4366#section-3.1 --grpc-client-tls-ca="" TLS CA Certificates to use to verify gRPC servers @@ -324,8 +324,8 @@ Flags: --grpc-server-tls-cert="" TLS Certificate for gRPC server, leave blank to disable TLS --grpc-server-tls-client-ca="" - TLS CA to verify clients against. If no - client CA is specified, there is no client + TLS CA to verify clients against. If no client + CA is specified, there is no client verification on server side. (tls.NoClientCert) --grpc-server-tls-key="" TLS Key for the gRPC server, leave blank to disable TLS @@ -341,10 +341,10 @@ Flags: --log.format=logfmt Log format to use. Possible options: logfmt or json. --log.level=info Log filtering level. - --log.request.decision= Deprecation Warning - This flag would - be soon deprecated, and replaced with - `request.logging-config`. Request Logging - for logging the start and end of requests. By + --log.request.decision= Deprecation Warning - This flag would be soon + deprecated, and replaced with + `request.logging-config`. Request Logging for + logging the start and end of requests. By default this flag is disabled. LogFinishCall: Logs the finish call of the requests. LogStartAndFinishCall: Logs the start and @@ -364,24 +364,24 @@ Flags: queries. --query.default-step=1s Set default step for range queries. Default step is only used when step is not set in UI. - In such cases, Thanos UI will use default - step to calculate resolution (resolution - = max(rangeSeconds / 250, defaultStep)). - This will not work from Grafana, but Grafana - has __step variable which can be used. + In such cases, Thanos UI will use default step + to calculate resolution (resolution = + max(rangeSeconds / 250, defaultStep)). This + will not work from Grafana, but Grafana has + __step variable which can be used. --query.lookback-delta=QUERY.LOOKBACK-DELTA The maximum lookback duration for retrieving - metrics during expression evaluations. - PromQL always evaluates the query for the - certain timestamp (query range timestamps are - deduced by step). Since scrape intervals might - be different, PromQL looks back for given - amount of time to get latest sample. If it - exceeds the maximum lookback delta it assumes - series is stale and returns none (a gap). - This is why lookback delta should be set to at - least 2 times of the slowest scrape interval. - If unset it will use the promql default of 5m. + metrics during expression evaluations. PromQL + always evaluates the query for the certain + timestamp (query range timestamps are deduced + by step). Since scrape intervals might be + different, PromQL looks back for given amount + of time to get latest sample. If it exceeds the + maximum lookback delta it assumes series is + stale and returns none (a gap). This is why + lookback delta should be set to at least 2 + times of the slowest scrape interval. If unset + it will use the promql default of 5m. --query.max-concurrent=20 Maximum number of queries processed concurrently by query node. --query.max-concurrent-select=4 @@ -393,15 +393,15 @@ Flags: when the range parameters are not specified. The zero value means range covers the time since the beginning. - --query.partial-response Enable partial response for queries if - no partial_response param is specified. + --query.partial-response Enable partial response for queries if no + partial_response param is specified. --no-query.partial-response for disabling. --query.promql-engine=prometheus Default PromQL engine to use. --query.replica-label=QUERY.REPLICA-LABEL ... Labels to treat as a replica indicator along - which data is deduplicated. Still you will - be able to query without deduplication using + which data is deduplicated. Still you will be + able to query without deduplication using 'dedup=false' parameter. Data includes time series, recording rules, and alerting rules. --query.telemetry.request-duration-seconds-quantiles=0.1... ... @@ -416,9 +416,9 @@ Flags: --query.timeout=2m Maximum time to process query by query node. --request.logging-config= Alternative to 'request.logging-config-file' - flag (mutually exclusive). Content - of YAML file with request logging - configuration. See format details: + flag (mutually exclusive). Content of YAML file + with request logging configuration. See format + details: https://thanos.io/tip/thanos/logging.md/#configuration --request.logging-config-file= Path to YAML file with request logging @@ -441,12 +441,12 @@ Flags: fails. Useful if you have a caching layer on top. --store.limits.request-samples=0 - The maximum samples allowed for a single - Series request, The Series call fails if - this limit is exceeded. 0 means no limit. - NOTE: For efficiency the limit is internally - implemented as 'chunks limit' considering each - chunk contains a maximum of 120 samples. + The maximum samples allowed for a single Series + request, The Series call fails if this limit is + exceeded. 0 means no limit. NOTE: For + efficiency the limit is internally implemented + as 'chunks limit' considering each chunk + contains a maximum of 120 samples. --store.limits.request-series=0 The maximum series allowed for a single Series request. The Series call fails if this limit is @@ -462,48 +462,48 @@ Flags: Path to files that contain addresses of store API servers. The path can be a glob pattern (repeatable). - --store.sd-interval=5m Refresh interval to re-read file SD files. - It is used as a resync fallback. + --store.sd-interval=5m Refresh interval to re-read file SD files. It + is used as a resync fallback. --store.unhealthy-timeout=5m Timeout before an unhealthy store is cleaned from the store UI page. --tracing.config= Alternative to 'tracing.config-file' flag - (mutually exclusive). Content of YAML file - with tracing configuration. See format details: + (mutually exclusive). Content of YAML file with + tracing configuration. See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --tracing.config-file= - Path to YAML file with tracing - configuration. See format details: + Path to YAML file with tracing configuration. + See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --version Show application version. --web.disable-cors Whether to disable CORS headers to be set by Thanos. By default Thanos sets CORS headers to be allowed by all. - --web.external-prefix="" Static prefix for all HTML links and - redirect URLs in the UI query web interface. - Actual endpoints are still served on / or the + --web.external-prefix="" Static prefix for all HTML links and redirect + URLs in the UI query web interface. Actual + endpoints are still served on / or the web.route-prefix. This allows thanos UI to be served behind a reverse proxy that strips a URL sub-path. --web.prefix-header="" Name of HTTP request header used for dynamic - prefixing of UI links and redirects. - This option is ignored if web.external-prefix - argument is set. Security risk: enable - this option only if a reverse proxy in - front of thanos is resetting the header. - The --web.prefix-header=X-Forwarded-Prefix - option can be useful, for example, if Thanos - UI is served via Traefik reverse proxy with + prefixing of UI links and redirects. This + option is ignored if web.external-prefix + argument is set. Security risk: enable this + option only if a reverse proxy in front of + thanos is resetting the header. The + --web.prefix-header=X-Forwarded-Prefix option + can be useful, for example, if Thanos UI is + served via Traefik reverse proxy with PathPrefixStrip option enabled, which sends the stripped prefix value in X-Forwarded-Prefix header. This allows thanos UI to be served on a sub-path. --web.route-prefix="" Prefix for API and UI endpoints. This allows - thanos UI to be served on a sub-path. - Defaults to the value of --web.external-prefix. - This option is analogous to --web.route-prefix - of Prometheus. + thanos UI to be served on a sub-path. Defaults + to the value of --web.external-prefix. This + option is analogous to --web.route-prefix of + Prometheus. ``` diff --git a/docs/components/receive.md b/docs/components/receive.md index 50bf682fad6..50ddd2e8462 100644 --- a/docs/components/receive.md +++ b/docs/components/receive.md @@ -228,14 +228,14 @@ Flags: --grpc-server-tls-cert="" TLS Certificate for gRPC server, leave blank to disable TLS --grpc-server-tls-client-ca="" - TLS CA to verify clients against. If no - client CA is specified, there is no client + TLS CA to verify clients against. If no client + CA is specified, there is no client verification on server side. (tls.NoClientCert) --grpc-server-tls-key="" TLS Key for the gRPC server, leave blank to disable TLS --hash-func= Specify which hash function to use when - calculating the hashes of produced files. - If no function has been specified, it does not + calculating the hashes of produced files. If no + function has been specified, it does not happen. This permits avoiding downloading some files twice albeit at some performance cost. Possible values are: "", "SHA256". @@ -255,14 +255,14 @@ Flags: json. --log.level=info Log filtering level. --objstore.config= - Alternative to 'objstore.config-file' - flag (mutually exclusive). Content of - YAML file that contains object store - configuration. See format details: + Alternative to 'objstore.config-file' flag + (mutually exclusive). Content of YAML file that + contains object store configuration. See format + details: https://thanos.io/tip/thanos/storage.md/#configuration --objstore.config-file= - Path to YAML file that contains object - store configuration. See format details: + Path to YAML file that contains object store + configuration. See format details: https://thanos.io/tip/thanos/storage.md/#configuration --receive.default-tenant-id="default-tenant" Default tenant ID to use when none is provided @@ -282,8 +282,8 @@ Flags: algorithm in the hashring config. --receive.hashrings-file= Path to file that contains the hashring - configuration. A watcher is initialized - to watch changes and update the hashring + configuration. A watcher is initialized to + watch changes and update the hashring dynamically. --receive.hashrings-file-refresh-interval=5m Refresh interval to re-read the hashring @@ -308,10 +308,10 @@ Flags: How many times to replicate incoming write requests. --receive.tenant-certificate-field= - Use TLS client's certificate field to - determine tenant for write requests. - Must be one of organization, organizationalUnit - or commonName. This setting will cause the + Use TLS client's certificate field to determine + tenant for write requests. Must be one of + organization, organizationalUnit or commonName. + This setting will cause the receive.tenant-header flag value to be ignored. --receive.tenant-header="THANOS-TENANT" HTTP header to determine tenant for write @@ -322,8 +322,8 @@ Flags: --remote-write.address="0.0.0.0:19291" Address to listen on for remote write requests. --remote-write.client-server-name="" - Server name to verify the hostname - on the returned TLS certificates. See + Server name to verify the hostname on the + returned TLS certificates. See https://tools.ietf.org/html/rfc4366#section-3.1 --remote-write.client-tls-ca="" TLS CA Certificates to use to verify servers. @@ -336,41 +336,41 @@ Flags: TLS Certificate for HTTP server, leave blank to disable TLS. --remote-write.server-tls-client-ca="" - TLS CA to verify clients against. If no - client CA is specified, there is no client + TLS CA to verify clients against. If no client + CA is specified, there is no client verification on server side. (tls.NoClientCert) --remote-write.server-tls-key="" TLS Key for the HTTP server, leave blank to disable TLS. --request.logging-config= Alternative to 'request.logging-config-file' - flag (mutually exclusive). Content - of YAML file with request logging - configuration. See format details: + flag (mutually exclusive). Content of YAML file + with request logging configuration. See format + details: https://thanos.io/tip/thanos/logging.md/#configuration --request.logging-config-file= Path to YAML file with request logging configuration. See format details: https://thanos.io/tip/thanos/logging.md/#configuration --store.limits.request-samples=0 - The maximum samples allowed for a single - Series request, The Series call fails if - this limit is exceeded. 0 means no limit. - NOTE: For efficiency the limit is internally - implemented as 'chunks limit' considering each - chunk contains a maximum of 120 samples. + The maximum samples allowed for a single Series + request, The Series call fails if this limit is + exceeded. 0 means no limit. NOTE: For + efficiency the limit is internally implemented + as 'chunks limit' considering each chunk + contains a maximum of 120 samples. --store.limits.request-series=0 The maximum series allowed for a single Series request. The Series call fails if this limit is exceeded. 0 means no limit. --tracing.config= Alternative to 'tracing.config-file' flag - (mutually exclusive). Content of YAML file - with tracing configuration. See format details: + (mutually exclusive). Content of YAML file with + tracing configuration. See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --tracing.config-file= - Path to YAML file with tracing - configuration. See format details: + Path to YAML file with tracing configuration. + See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --tsdb.allow-overlapping-blocks Allow overlapping blocks, which in turn enables @@ -389,12 +389,12 @@ Flags: next startup. --tsdb.path="./data" Data directory of TSDB. --tsdb.retention=15d How long to retain raw samples on local - storage. 0d - disables the retention - policy (i.e. infinite retention). - For more details on how retention is - enforced for individual tenants, please - refer to the Tenant lifecycle management - section in the Receive documentation: + storage. 0d - disables the retention policy + (i.e. infinite retention). For more details on + how retention is enforced for individual + tenants, please refer to the Tenant lifecycle + management section in the Receive + documentation: https://thanos.io/tip/components/receive.md/#tenant-lifecycle-management --tsdb.too-far-in-future.time-window=0s [EXPERIMENTAL] Configures the allowed time diff --git a/docs/components/rule.md b/docs/components/rule.md index 93e5e91cfe5..74d2ddc27c4 100644 --- a/docs/components/rule.md +++ b/docs/components/rule.md @@ -263,8 +263,8 @@ and storing old blocks in bucket. Flags: --alert.label-drop=ALERT.LABEL-DROP ... - Labels by name to drop before sending - to alertmanager. This allows alert to be + Labels by name to drop before sending to + alertmanager. This allows alert to be deduplicated on replica label (repeated). Similar Prometheus alert relabelling --alert.query-url=ALERT.QUERY-URL @@ -278,20 +278,20 @@ Flags: Path to YAML file that contains alert relabelling configuration. --alertmanagers.config= - Alternative to 'alertmanagers.config-file' - flag (mutually exclusive). Content - of YAML file that contains alerting - configuration. See format details: + Alternative to 'alertmanagers.config-file' flag + (mutually exclusive). Content of YAML file that + contains alerting configuration. See format + details: https://thanos.io/tip/components/rule.md/#configuration. - If defined, it takes precedence - over the '--alertmanagers.url' and + If defined, it takes precedence over the + '--alertmanagers.url' and '--alertmanagers.send-timeout' flags. --alertmanagers.config-file= Path to YAML file that contains alerting configuration. See format details: https://thanos.io/tip/components/rule.md/#configuration. - If defined, it takes precedence - over the '--alertmanagers.url' and + If defined, it takes precedence over the + '--alertmanagers.url' and '--alertmanagers.send-timeout' flags. --alertmanagers.sd-dns-interval=30s Interval between DNS resolutions of @@ -300,14 +300,14 @@ Flags: Timeout for sending alerts to Alertmanager --alertmanagers.url=ALERTMANAGERS.URL ... Alertmanager replica URLs to push firing - alerts. Ruler claims success if push to - at least one alertmanager from discovered - succeeds. The scheme should not be empty - e.g `http` might be used. The scheme may be + alerts. Ruler claims success if push to at + least one alertmanager from discovered + succeeds. The scheme should not be empty e.g + `http` might be used. The scheme may be prefixed with 'dns+' or 'dnssrv+' to detect Alertmanager IPs through respective DNS - lookups. The port defaults to 9093 or the - SRV record's value. The URL path is used as a + lookups. The port defaults to 9093 or the SRV + record's value. The URL path is used as a prefix for the regular Alertmanager API path. --data-dir="data/" data directory --eval-interval=1m The default evaluation interval to use. @@ -330,14 +330,14 @@ Flags: --grpc-server-tls-cert="" TLS Certificate for gRPC server, leave blank to disable TLS --grpc-server-tls-client-ca="" - TLS CA to verify clients against. If no - client CA is specified, there is no client + TLS CA to verify clients against. If no client + CA is specified, there is no client verification on server side. (tls.NoClientCert) --grpc-server-tls-key="" TLS Key for the gRPC server, leave blank to disable TLS --hash-func= Specify which hash function to use when - calculating the hashes of produced files. - If no function has been specified, it does not + calculating the hashes of produced files. If no + function has been specified, it does not happen. This permits avoiding downloading some files twice albeit at some performance cost. Possible values are: "", "SHA256". @@ -358,34 +358,34 @@ Flags: --log.format=logfmt Log format to use. Possible options: logfmt or json. --log.level=info Log filtering level. - --log.request.decision= Deprecation Warning - This flag would - be soon deprecated, and replaced with - `request.logging-config`. Request Logging - for logging the start and end of requests. By + --log.request.decision= Deprecation Warning - This flag would be soon + deprecated, and replaced with + `request.logging-config`. Request Logging for + logging the start and end of requests. By default this flag is disabled. LogFinishCall: Logs the finish call of the requests. LogStartAndFinishCall: Logs the start and finish call of the requests. NoLogCall: Disable request logging. --objstore.config= - Alternative to 'objstore.config-file' - flag (mutually exclusive). Content of - YAML file that contains object store - configuration. See format details: + Alternative to 'objstore.config-file' flag + (mutually exclusive). Content of YAML file that + contains object store configuration. See format + details: https://thanos.io/tip/thanos/storage.md/#configuration --objstore.config-file= - Path to YAML file that contains object - store configuration. See format details: + Path to YAML file that contains object store + configuration. See format details: https://thanos.io/tip/thanos/storage.md/#configuration - --query= ... Addresses of statically configured query - API servers (repeatable). The scheme may be + --query= ... Addresses of statically configured query API + servers (repeatable). The scheme may be prefixed with 'dns+' or 'dnssrv+' to detect query API servers through respective DNS lookups. --query.config= Alternative to 'query.config-file' flag - (mutually exclusive). Content of YAML - file that contains query API servers - configuration. See format details: + (mutually exclusive). Content of YAML file that + contains query API servers configuration. See + format details: https://thanos.io/tip/components/rule.md/#configuration. If defined, it takes precedence over the '--query' and '--query.sd-files' flags. @@ -395,8 +395,8 @@ Flags: https://thanos.io/tip/components/rule.md/#configuration. If defined, it takes precedence over the '--query' and '--query.sd-files' flags. - --query.default-step=1s Default range query step to use. This is - only used in stateless Ruler and alert state + --query.default-step=1s Default range query step to use. This is only + used in stateless Ruler and alert state restoration. --query.http-method=POST HTTP method to use when sending queries. Possible options: [GET, POST] @@ -409,32 +409,32 @@ Flags: --query.sd-interval=5m Refresh interval to re-read file SD files. (used as a fallback) --remote-write.config= - Alternative to 'remote-write.config-file' - flag (mutually exclusive). Content - of YAML config for the remote-write - configurations, that specify servers - where samples should be sent to (see + Alternative to 'remote-write.config-file' flag + (mutually exclusive). Content of YAML config + for the remote-write configurations, that + specify servers where samples should be sent to + (see https://prometheus.io/docs/prometheus/latest/configuration/configuration/#remote_write). - This automatically enables stateless mode - for ruler and no series will be stored in the + This automatically enables stateless mode for + ruler and no series will be stored in the ruler's TSDB. If an empty config (or file) is provided, the flag is ignored and ruler is run with its own TSDB. --remote-write.config-file= Path to YAML config for the remote-write - configurations, that specify servers - where samples should be sent to (see + configurations, that specify servers where + samples should be sent to (see https://prometheus.io/docs/prometheus/latest/configuration/configuration/#remote_write). - This automatically enables stateless mode - for ruler and no series will be stored in the + This automatically enables stateless mode for + ruler and no series will be stored in the ruler's TSDB. If an empty config (or file) is provided, the flag is ignored and ruler is run with its own TSDB. --request.logging-config= Alternative to 'request.logging-config-file' - flag (mutually exclusive). Content - of YAML file with request logging - configuration. See format details: + flag (mutually exclusive). Content of YAML file + with request logging configuration. See format + details: https://thanos.io/tip/thanos/logging.md/#configuration --request.logging-config-file= Path to YAML file with request logging @@ -446,10 +446,10 @@ Flags: Label names to be ignored when restoring alerts from the remote storage. This is only used in stateless mode. - --rule-file=rules/ ... Rule files that should be used by rule - manager. Can be in glob format (repeated). - Note that rules are not automatically detected, - use SIGHUP or do HTTP POST /-/reload to re-read + --rule-file=rules/ ... Rule files that should be used by rule manager. + Can be in glob format (repeated). Note that + rules are not automatically detected, use + SIGHUP or do HTTP POST /-/reload to re-read them. --shipper.upload-compacted If true shipper will try to upload compacted @@ -458,24 +458,24 @@ Flags: Prometheus. Do it once and then disable the flag when done. --store.limits.request-samples=0 - The maximum samples allowed for a single - Series request, The Series call fails if - this limit is exceeded. 0 means no limit. - NOTE: For efficiency the limit is internally - implemented as 'chunks limit' considering each - chunk contains a maximum of 120 samples. + The maximum samples allowed for a single Series + request, The Series call fails if this limit is + exceeded. 0 means no limit. NOTE: For + efficiency the limit is internally implemented + as 'chunks limit' considering each chunk + contains a maximum of 120 samples. --store.limits.request-series=0 The maximum series allowed for a single Series request. The Series call fails if this limit is exceeded. 0 means no limit. --tracing.config= Alternative to 'tracing.config-file' flag - (mutually exclusive). Content of YAML file - with tracing configuration. See format details: + (mutually exclusive). Content of YAML file with + tracing configuration. See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --tracing.config-file= - Path to YAML file with tracing - configuration. See format details: + Path to YAML file with tracing configuration. + See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --tsdb.block-duration=2h Block duration for TSDB block. --tsdb.no-lockfile Do not create lockfile in TSDB data directory. @@ -488,20 +488,20 @@ Flags: Thanos. By default Thanos sets CORS headers to be allowed by all. --web.external-prefix="" Static prefix for all HTML links and redirect - URLs in the bucket web UI interface. - Actual endpoints are still served on / or the - web.route-prefix. This allows thanos bucket - web UI to be served behind a reverse proxy that + URLs in the bucket web UI interface. Actual + endpoints are still served on / or the + web.route-prefix. This allows thanos bucket web + UI to be served behind a reverse proxy that strips a URL sub-path. --web.prefix-header="" Name of HTTP request header used for dynamic - prefixing of UI links and redirects. - This option is ignored if web.external-prefix - argument is set. Security risk: enable - this option only if a reverse proxy in - front of thanos is resetting the header. - The --web.prefix-header=X-Forwarded-Prefix - option can be useful, for example, if Thanos - UI is served via Traefik reverse proxy with + prefixing of UI links and redirects. This + option is ignored if web.external-prefix + argument is set. Security risk: enable this + option only if a reverse proxy in front of + thanos is resetting the header. The + --web.prefix-header=X-Forwarded-Prefix option + can be useful, for example, if Thanos UI is + served via Traefik reverse proxy with PathPrefixStrip option enabled, which sends the stripped prefix value in X-Forwarded-Prefix header. This allows thanos UI to be served on a diff --git a/docs/components/sidecar.md b/docs/components/sidecar.md index 9bc309734a2..b26f592ff05 100644 --- a/docs/components/sidecar.md +++ b/docs/components/sidecar.md @@ -89,14 +89,14 @@ Flags: --grpc-server-tls-cert="" TLS Certificate for gRPC server, leave blank to disable TLS --grpc-server-tls-client-ca="" - TLS CA to verify clients against. If no - client CA is specified, there is no client + TLS CA to verify clients against. If no client + CA is specified, there is no client verification on server side. (tls.NoClientCert) --grpc-server-tls-key="" TLS Key for the gRPC server, leave blank to disable TLS --hash-func= Specify which hash function to use when - calculating the hashes of produced files. - If no function has been specified, it does not + calculating the hashes of produced files. If no + function has been specified, it does not happen. This permits avoiding downloading some files twice albeit at some performance cost. Possible values are: "", "SHA256". @@ -120,14 +120,14 @@ Flags: relative to current time, such as -1d or 2h45m. Valid duration units are ms, s, m, h, d, w, y. --objstore.config= - Alternative to 'objstore.config-file' - flag (mutually exclusive). Content of - YAML file that contains object store - configuration. See format details: + Alternative to 'objstore.config-file' flag + (mutually exclusive). Content of YAML file that + contains object store configuration. See format + details: https://thanos.io/tip/thanos/storage.md/#configuration --objstore.config-file= - Path to YAML file that contains object - store configuration. See format details: + Path to YAML file that contains object store + configuration. See format details: https://thanos.io/tip/thanos/storage.md/#configuration --prometheus.get_config_interval=30s How often to get Prometheus config @@ -135,20 +135,20 @@ Flags: Timeout for getting Prometheus config --prometheus.http-client= Alternative to 'prometheus.http-client-file' - flag (mutually exclusive). Content - of YAML file or string with http - client configs. See Format details: + flag (mutually exclusive). Content of YAML file + or string with http client configs. See Format + details: https://thanos.io/tip/components/sidecar.md/#configuration. --prometheus.http-client-file= - Path to YAML file or string with http - client configs. See Format details: + Path to YAML file or string with http client + configs. See Format details: https://thanos.io/tip/components/sidecar.md/#configuration. --prometheus.ready_timeout=10m Maximum time to wait for the Prometheus instance to start up --prometheus.url=http://localhost:9090 - URL at which to reach Prometheus's API. - For better performance use local network. + URL at which to reach Prometheus's API. For + better performance use local network. --reloader.config-envsubst-file="" Output file for environment variable substituted config file. @@ -164,9 +164,9 @@ Flags: rules. --request.logging-config= Alternative to 'request.logging-config-file' - flag (mutually exclusive). Content - of YAML file with request logging - configuration. See format details: + flag (mutually exclusive). Content of YAML file + with request logging configuration. See format + details: https://thanos.io/tip/thanos/logging.md/#configuration --request.logging-config-file= Path to YAML file with request logging @@ -179,24 +179,24 @@ Flags: Prometheus. Do it once and then disable the flag when done. --store.limits.request-samples=0 - The maximum samples allowed for a single - Series request, The Series call fails if - this limit is exceeded. 0 means no limit. - NOTE: For efficiency the limit is internally - implemented as 'chunks limit' considering each - chunk contains a maximum of 120 samples. + The maximum samples allowed for a single Series + request, The Series call fails if this limit is + exceeded. 0 means no limit. NOTE: For + efficiency the limit is internally implemented + as 'chunks limit' considering each chunk + contains a maximum of 120 samples. --store.limits.request-series=0 The maximum series allowed for a single Series request. The Series call fails if this limit is exceeded. 0 means no limit. --tracing.config= Alternative to 'tracing.config-file' flag - (mutually exclusive). Content of YAML file - with tracing configuration. See format details: + (mutually exclusive). Content of YAML file with + tracing configuration. See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --tracing.config-file= - Path to YAML file with tracing - configuration. See format details: + Path to YAML file with tracing configuration. + See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --tsdb.path="./data" Data directory of TSDB. --version Show application version. diff --git a/docs/components/store.md b/docs/components/store.md index a8b03a224af..63269f9b14f 100644 --- a/docs/components/store.md +++ b/docs/components/store.md @@ -45,20 +45,20 @@ Flags: storage on startup and create a header file on disk. Use --data-dir to set the directory in which index headers will be downloaded. - --chunk-pool-size=2GB Maximum size of concurrently allocatable - bytes reserved strictly to reuse for chunks in + --chunk-pool-size=2GB Maximum size of concurrently allocatable bytes + reserved strictly to reuse for chunks in memory. - --consistency-delay=0s Minimum age of all blocks before they are - being read. Set it to safe value (e.g 30m) if - your object storage is eventually consistent. - GCS and S3 are (roughly) strongly consistent. - --data-dir="./data" Local data directory used for caching - purposes (index-header, in-mem cache items and + --consistency-delay=0s Minimum age of all blocks before they are being + read. Set it to safe value (e.g 30m) if your + object storage is eventually consistent. GCS + and S3 are (roughly) strongly consistent. + --data-dir="./data" Local data directory used for caching purposes + (index-header, in-mem cache items and meta.jsons). If removed, no data will be lost, just store will have to rebuild the cache. - NOTE: Putting raw blocks here will not - cause the store to read them. For such use - cases use Prometheus + sidecar. Ignored if + NOTE: Putting raw blocks here will not cause + the store to read them. For such use cases use + Prometheus + sidecar. Ignored if --no-cache-index-header option is specified. --grpc-address="0.0.0.0:10901" Listen ip:port address for gRPC endpoints @@ -73,8 +73,8 @@ Flags: --grpc-server-tls-cert="" TLS Certificate for gRPC server, leave blank to disable TLS --grpc-server-tls-client-ca="" - TLS CA to verify clients against. If no - client CA is specified, there is no client + TLS CA to verify clients against. If no client + CA is specified, there is no client verification on server side. (tls.NoClientCert) --grpc-server-tls-key="" TLS Key for the gRPC server, leave blank to disable TLS @@ -94,32 +94,32 @@ Flags: is to ignore blocks that are marked for deletion with some delay. This ensures store can still serve blocks that are meant to be - deleted but do not have a replacement yet. - If delete-delay duration is provided to - compactor or bucket verify component, - it will upload deletion-mark.json file to - mark after what duration the block should - be deleted rather than deleting the block - straight away. If delete-delay is non-zero - for compactor or bucket verify component, - ignore-deletion-marks-delay should be set - to (delete-delay)/2 so that blocks marked - for deletion are filtered out while fetching - blocks before being deleted from bucket. - Default is 24h, half of the default value for + deleted but do not have a replacement yet. If + delete-delay duration is provided to compactor + or bucket verify component, it will upload + deletion-mark.json file to mark after what + duration the block should be deleted rather + than deleting the block straight away. If + delete-delay is non-zero for compactor or + bucket verify component, + ignore-deletion-marks-delay should be set to + (delete-delay)/2 so that blocks marked for + deletion are filtered out while fetching blocks + before being deleted from bucket. Default is + 24h, half of the default value for --delete-delay on compactor. --index-cache-size=250MB Maximum size of items held in the in-memory index cache. Ignored if --index-cache.config or --index-cache.config-file option is specified. --index-cache.config= - Alternative to 'index-cache.config-file' - flag (mutually exclusive). Content of - YAML file that contains index cache - configuration. See format details: + Alternative to 'index-cache.config-file' flag + (mutually exclusive). Content of YAML file that + contains index cache configuration. See format + details: https://thanos.io/tip/components/store.md/#index-cache --index-cache.config-file= - Path to YAML file that contains index - cache configuration. See format details: + Path to YAML file that contains index cache + configuration. See format details: https://thanos.io/tip/components/store.md/#index-cache --log.format=logfmt Log format to use. Possible options: logfmt or json. @@ -128,8 +128,8 @@ Flags: End of time range limit to serve. Thanos Store will serve only blocks, which happened earlier than this value. Option can be a constant time - in RFC3339 format or time duration relative - to current time, such as -1d or 2h45m. Valid + in RFC3339 format or time duration relative to + current time, such as -1d or 2h45m. Valid duration units are ms, s, m, h, d, w, y. --min-time=0000-01-01T00:00:00Z Start of time range limit to serve. Thanos @@ -139,20 +139,20 @@ Flags: relative to current time, such as -1d or 2h45m. Valid duration units are ms, s, m, h, d, w, y. --objstore.config= - Alternative to 'objstore.config-file' - flag (mutually exclusive). Content of - YAML file that contains object store - configuration. See format details: + Alternative to 'objstore.config-file' flag + (mutually exclusive). Content of YAML file that + contains object store configuration. See format + details: https://thanos.io/tip/thanos/storage.md/#configuration --objstore.config-file= - Path to YAML file that contains object - store configuration. See format details: + Path to YAML file that contains object store + configuration. See format details: https://thanos.io/tip/thanos/storage.md/#configuration --request.logging-config= Alternative to 'request.logging-config-file' - flag (mutually exclusive). Content - of YAML file with request logging - configuration. See format details: + flag (mutually exclusive). Content of YAML file + with request logging configuration. See format + details: https://thanos.io/tip/thanos/logging.md/#configuration --request.logging-config-file= Path to YAML file with request logging @@ -160,25 +160,25 @@ Flags: https://thanos.io/tip/thanos/logging.md/#configuration --selector.relabel-config= Alternative to 'selector.relabel-config-file' - flag (mutually exclusive). Content of - YAML file that contains relabeling - configuration that allows selecting - blocks. It follows native Prometheus - relabel-config syntax. See format details: + flag (mutually exclusive). Content of YAML file + that contains relabeling configuration that + allows selecting blocks. It follows native + Prometheus relabel-config syntax. See format + details: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config --selector.relabel-config-file= Path to YAML file that contains relabeling - configuration that allows selecting - blocks. It follows native Prometheus - relabel-config syntax. See format details: + configuration that allows selecting blocks. It + follows native Prometheus relabel-config + syntax. See format details: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config --store.enable-index-header-lazy-reader If true, Store Gateway will lazy memory map index-header only once the block is required by a query. --store.grpc.downloaded-bytes-limit=0 - Maximum amount of downloaded (either - fetched or touched) bytes in a single + Maximum amount of downloaded (either fetched or + touched) bytes in a single Series/LabelNames/LabelValues call. The Series call fails if this limit is exceeded. 0 means no limit. @@ -189,12 +189,12 @@ Flags: --store.grpc.touched-series-limit=0 DEPRECATED: use store.limits.request-series. --store.limits.request-samples=0 - The maximum samples allowed for a single - Series request, The Series call fails if - this limit is exceeded. 0 means no limit. - NOTE: For efficiency the limit is internally - implemented as 'chunks limit' considering each - chunk contains a maximum of 120 samples. + The maximum samples allowed for a single Series + request, The Series call fails if this limit is + exceeded. 0 means no limit. NOTE: For + efficiency the limit is internally implemented + as 'chunks limit' considering each chunk + contains a maximum of 120 samples. --store.limits.request-series=0 The maximum series allowed for a single Series request. The Series call fails if this limit is @@ -203,12 +203,12 @@ Flags: local and remote view. --tracing.config= Alternative to 'tracing.config-file' flag - (mutually exclusive). Content of YAML file - with tracing configuration. See format details: + (mutually exclusive). Content of YAML file with + tracing configuration. See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --tracing.config-file= - Path to YAML file with tracing - configuration. See format details: + Path to YAML file with tracing configuration. + See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --version Show application version. --web.disable Disable Block Viewer UI. @@ -216,20 +216,20 @@ Flags: Thanos. By default Thanos sets CORS headers to be allowed by all. --web.external-prefix="" Static prefix for all HTML links and redirect - URLs in the bucket web UI interface. - Actual endpoints are still served on / or the - web.route-prefix. This allows thanos bucket - web UI to be served behind a reverse proxy that + URLs in the bucket web UI interface. Actual + endpoints are still served on / or the + web.route-prefix. This allows thanos bucket web + UI to be served behind a reverse proxy that strips a URL sub-path. --web.prefix-header="" Name of HTTP request header used for dynamic - prefixing of UI links and redirects. - This option is ignored if web.external-prefix - argument is set. Security risk: enable - this option only if a reverse proxy in - front of thanos is resetting the header. - The --web.prefix-header=X-Forwarded-Prefix - option can be useful, for example, if Thanos - UI is served via Traefik reverse proxy with + prefixing of UI links and redirects. This + option is ignored if web.external-prefix + argument is set. Security risk: enable this + option only if a reverse proxy in front of + thanos is resetting the header. The + --web.prefix-header=X-Forwarded-Prefix option + can be useful, for example, if Thanos UI is + served via Traefik reverse proxy with PathPrefixStrip option enabled, which sends the stripped prefix value in X-Forwarded-Prefix header. This allows thanos UI to be served on a diff --git a/docs/components/tools.md b/docs/components/tools.md index 430ff77ae42..64be7ef4c3d 100644 --- a/docs/components/tools.md +++ b/docs/components/tools.md @@ -17,13 +17,13 @@ Flags: --log.format=logfmt Log format to use. Possible options: logfmt or json. --log.level=info Log filtering level. --tracing.config= - Alternative to 'tracing.config-file' flag - (mutually exclusive). Content of YAML file - with tracing configuration. See format details: + Alternative to 'tracing.config-file' flag (mutually + exclusive). Content of YAML file with tracing + configuration. See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --tracing.config-file= - Path to YAML file with tracing - configuration. See format details: + Path to YAML file with tracing configuration. See + format details: https://thanos.io/tip/thanos/tracing.md/#configuration --version Show application version. @@ -58,13 +58,13 @@ Subcommands: potentially a noop. tools bucket rewrite --id=ID [] - Rewrite chosen blocks in the bucket, while deleting or modifying - series Resulted block has modified stats in meta.json. Additionally - compaction.sources are altered to not confuse readers of meta.json. - Instead thanos.rewrite section is added with useful info like old sources - and deletion requests. NOTE: It's recommended to turn off compactor while - doing this operation. If the compactor is running and touching exactly same - block that is being rewritten, the resulted rewritten block might only cause + Rewrite chosen blocks in the bucket, while deleting or modifying series + Resulted block has modified stats in meta.json. Additionally + compaction.sources are altered to not confuse readers of meta.json. Instead + thanos.rewrite section is added with useful info like old sources and + deletion requests. NOTE: It's recommended to turn off compactor while doing + this operation. If the compactor is running and touching exactly same block + that is being rewritten, the resulted rewritten block might only cause overlap (mitigated by marking overlapping block manually for deletion) and the data you wanted to rewrite could already part of bigger block. @@ -118,21 +118,21 @@ Flags: --log.level=info Log filtering level. --objstore.config= Alternative to 'objstore.config-file' flag (mutually - exclusive). Content of YAML file that contains - object store configuration. See format details: + exclusive). Content of YAML file that contains object + store configuration. See format details: https://thanos.io/tip/thanos/storage.md/#configuration --objstore.config-file= - Path to YAML file that contains object - store configuration. See format details: + Path to YAML file that contains object store + configuration. See format details: https://thanos.io/tip/thanos/storage.md/#configuration --tracing.config= - Alternative to 'tracing.config-file' flag - (mutually exclusive). Content of YAML file - with tracing configuration. See format details: + Alternative to 'tracing.config-file' flag (mutually + exclusive). Content of YAML file with tracing + configuration. See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --tracing.config-file= - Path to YAML file with tracing - configuration. See format details: + Path to YAML file with tracing configuration. See + format details: https://thanos.io/tip/thanos/tracing.md/#configuration --version Show application version. @@ -167,13 +167,13 @@ Subcommands: potentially a noop. tools bucket rewrite --id=ID [] - Rewrite chosen blocks in the bucket, while deleting or modifying - series Resulted block has modified stats in meta.json. Additionally - compaction.sources are altered to not confuse readers of meta.json. - Instead thanos.rewrite section is added with useful info like old sources - and deletion requests. NOTE: It's recommended to turn off compactor while - doing this operation. If the compactor is running and touching exactly same - block that is being rewritten, the resulted rewritten block might only cause + Rewrite chosen blocks in the bucket, while deleting or modifying series + Resulted block has modified stats in meta.json. Additionally + compaction.sources are altered to not confuse readers of meta.json. Instead + thanos.rewrite section is added with useful info like old sources and + deletion requests. NOTE: It's recommended to turn off compactor while doing + this operation. If the compactor is running and touching exactly same block + that is being rewritten, the resulted rewritten block might only cause overlap (mitigated by marking overlapping block manually for deletion) and the data you wanted to rewrite could already part of bigger block. @@ -224,84 +224,84 @@ Flags: json. --log.level=info Log filtering level. --max-time=9999-12-31T23:59:59Z - End of time range limit to serve. Thanos - tool bucket web will serve only blocks, - which happened earlier than this value. Option - can be a constant time in RFC3339 format or time + End of time range limit to serve. Thanos tool + bucket web will serve only blocks, which + happened earlier than this value. Option can be + a constant time in RFC3339 format or time duration relative to current time, such as -1d or 2h45m. Valid duration units are ms, s, m, h, d, w, y. --min-time=0000-01-01T00:00:00Z - Start of time range limit to serve. Thanos - tool bucket web will serve only blocks, which + Start of time range limit to serve. Thanos tool + bucket web will serve only blocks, which happened later than this value. Option can be a constant time in RFC3339 format or time duration relative to current time, such as -1d or 2h45m. Valid duration units are ms, s, m, h, d, w, y. --objstore.config= - Alternative to 'objstore.config-file' - flag (mutually exclusive). Content of - YAML file that contains object store - configuration. See format details: + Alternative to 'objstore.config-file' flag + (mutually exclusive). Content of YAML file that + contains object store configuration. See format + details: https://thanos.io/tip/thanos/storage.md/#configuration --objstore.config-file= - Path to YAML file that contains object - store configuration. See format details: + Path to YAML file that contains object store + configuration. See format details: https://thanos.io/tip/thanos/storage.md/#configuration --refresh=30m Refresh interval to download metadata from remote storage --selector.relabel-config= Alternative to 'selector.relabel-config-file' - flag (mutually exclusive). Content of - YAML file that contains relabeling - configuration that allows selecting - blocks. It follows native Prometheus - relabel-config syntax. See format details: + flag (mutually exclusive). Content of YAML file + that contains relabeling configuration that + allows selecting blocks. It follows native + Prometheus relabel-config syntax. See format + details: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config --selector.relabel-config-file= Path to YAML file that contains relabeling - configuration that allows selecting - blocks. It follows native Prometheus - relabel-config syntax. See format details: + configuration that allows selecting blocks. It + follows native Prometheus relabel-config syntax. + See format details: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config --timeout=5m Timeout to download metadata from remote storage --tracing.config= Alternative to 'tracing.config-file' flag - (mutually exclusive). Content of YAML file - with tracing configuration. See format details: + (mutually exclusive). Content of YAML file with + tracing configuration. See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --tracing.config-file= - Path to YAML file with tracing - configuration. See format details: + Path to YAML file with tracing configuration. + See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --version Show application version. --web.disable-cors Whether to disable CORS headers to be set by Thanos. By default Thanos sets CORS headers to be allowed by all. --web.external-prefix="" Static prefix for all HTML links and redirect - URLs in the bucket web UI interface. - Actual endpoints are still served on / or the - web.route-prefix. This allows thanos bucket - web UI to be served behind a reverse proxy that + URLs in the bucket web UI interface. Actual + endpoints are still served on / or the + web.route-prefix. This allows thanos bucket web + UI to be served behind a reverse proxy that strips a URL sub-path. --web.prefix-header="" Name of HTTP request header used for dynamic - prefixing of UI links and redirects. - This option is ignored if web.external-prefix - argument is set. Security risk: enable - this option only if a reverse proxy in - front of thanos is resetting the header. - The --web.prefix-header=X-Forwarded-Prefix - option can be useful, for example, if Thanos - UI is served via Traefik reverse proxy with + prefixing of UI links and redirects. This option + is ignored if web.external-prefix argument is + set. Security risk: enable this option only if a + reverse proxy in front of thanos is resetting + the header. The + --web.prefix-header=X-Forwarded-Prefix option + can be useful, for example, if Thanos UI is + served via Traefik reverse proxy with PathPrefixStrip option enabled, which sends the stripped prefix value in X-Forwarded-Prefix header. This allows thanos UI to be served on a sub-path. --web.route-prefix="" Prefix for API and UI endpoints. This allows - thanos UI to be served on a sub-path. - Defaults to the value of --web.external-prefix. - This option is analogous to --web.route-prefix - of Prometheus. + thanos UI to be served on a sub-path. Defaults + to the value of --web.external-prefix. This + option is analogous to --web.route-prefix of + Prometheus. ``` @@ -325,22 +325,22 @@ issue this might take time and will need downloading all specified blocks to disk. Flags: - --delete-delay=0s Duration after which blocks marked for deletion - would be deleted permanently from source bucket by + --delete-delay=0s Duration after which blocks marked for deletion would + be deleted permanently from source bucket by compactor component. If delete-delay is non zero, blocks will be marked for deletion and compactor component is required to delete blocks from source bucket. If delete-delay is 0, blocks will be deleted - straight away. Use this if you want to get rid of - or move the block immediately. Note that deleting - blocks immediately can cause query failures, if store + straight away. Use this if you want to get rid of or + move the block immediately. Note that deleting blocks + immediately can cause query failures, if store gateway still has the block loaded, or compactor is ignoring the deletion because it's compacting the block at the same time. -h, --help Show context-sensitive help (also try --help-long and --help-man). - --id=ID ... Block IDs to verify (and optionally repair) only. - If none is specified, all blocks will be verified. + --id=ID ... Block IDs to verify (and optionally repair) only. If + none is specified, all blocks will be verified. Repeated field -i, --issues=index_known_issues... ... Issues to verify (and optionally repair). Possible @@ -350,38 +350,38 @@ Flags: --log.format=logfmt Log format to use. Possible options: logfmt or json. --log.level=info Log filtering level. --objstore-backup.config= - Alternative to 'objstore-backup.config-file' - flag (mutually exclusive). Content of YAML - file that contains object store-backup - configuration. See format details: + Alternative to 'objstore-backup.config-file' flag + (mutually exclusive). Content of YAML file that + contains object store-backup configuration. See + format details: https://thanos.io/tip/thanos/storage.md/#configuration Used for repair logic to backup blocks before removal. --objstore-backup.config-file= - Path to YAML file that contains object - store-backup configuration. See format details: + Path to YAML file that contains object store-backup + configuration. See format details: https://thanos.io/tip/thanos/storage.md/#configuration Used for repair logic to backup blocks before removal. --objstore.config= Alternative to 'objstore.config-file' flag (mutually - exclusive). Content of YAML file that contains - object store configuration. See format details: + exclusive). Content of YAML file that contains object + store configuration. See format details: https://thanos.io/tip/thanos/storage.md/#configuration --objstore.config-file= - Path to YAML file that contains object - store configuration. See format details: + Path to YAML file that contains object store + configuration. See format details: https://thanos.io/tip/thanos/storage.md/#configuration -r, --repair Attempt to repair blocks for which issues were detected --tracing.config= - Alternative to 'tracing.config-file' flag - (mutually exclusive). Content of YAML file - with tracing configuration. See format details: + Alternative to 'tracing.config-file' flag (mutually + exclusive). Content of YAML file with tracing + configuration. See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --tracing.config-file= - Path to YAML file with tracing - configuration. See format details: + Path to YAML file with tracing configuration. See + format details: https://thanos.io/tip/thanos/tracing.md/#configuration --version Show application version. @@ -410,24 +410,24 @@ Flags: --log.level=info Log filtering level. --objstore.config= Alternative to 'objstore.config-file' flag (mutually - exclusive). Content of YAML file that contains - object store configuration. See format details: + exclusive). Content of YAML file that contains object + store configuration. See format details: https://thanos.io/tip/thanos/storage.md/#configuration --objstore.config-file= - Path to YAML file that contains object - store configuration. See format details: + Path to YAML file that contains object store + configuration. See format details: https://thanos.io/tip/thanos/storage.md/#configuration -o, --output="" Optional format in which to print each block's information. Options are 'json', 'wide' or a custom template. --tracing.config= - Alternative to 'tracing.config-file' flag - (mutually exclusive). Content of YAML file - with tracing configuration. See format details: + Alternative to 'tracing.config-file' flag (mutually + exclusive). Content of YAML file with tracing + configuration. See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --tracing.config-file= - Path to YAML file with tracing - configuration. See format details: + Path to YAML file with tracing configuration. See + format details: https://thanos.io/tip/thanos/tracing.md/#configuration --version Show application version. @@ -455,14 +455,14 @@ Flags: json. --log.level=info Log filtering level. --objstore.config= - Alternative to 'objstore.config-file' - flag (mutually exclusive). Content of - YAML file that contains object store - configuration. See format details: + Alternative to 'objstore.config-file' flag + (mutually exclusive). Content of YAML file that + contains object store configuration. See format + details: https://thanos.io/tip/thanos/storage.md/#configuration --objstore.config-file= - Path to YAML file that contains object - store configuration. See format details: + Path to YAML file that contains object store + configuration. See format details: https://thanos.io/tip/thanos/storage.md/#configuration --output=table Output format for result. Currently supports table, cvs, tsv. @@ -476,13 +476,13 @@ Flags: are then further sorted by the 'UNTIL' value. --timeout=5m Timeout to download metadata from remote storage --tracing.config= - Alternative to 'tracing.config-file' flag - (mutually exclusive). Content of YAML file - with tracing configuration. See format details: + Alternative to 'tracing.config-file' flag (mutually + exclusive). Content of YAML file with tracing + configuration. See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --tracing.config-file= - Path to YAML file with tracing - configuration. See format details: + Path to YAML file with tracing configuration. See + format details: https://thanos.io/tip/thanos/tracing.md/#configuration --version Show application version. @@ -515,8 +515,8 @@ Flags: Listen host:port for HTTP endpoints. --http-grace-period=2m Time to wait after an interrupt received for HTTP Server. - --http.config="" [EXPERIMENTAL] Path to the configuration file - that can enable TLS or authentication for all HTTP + --http.config="" [EXPERIMENTAL] Path to the configuration file that + can enable TLS or authentication for all HTTP endpoints. --id=ID ... Block to be replicated to the destination bucket. IDs will be used to match blocks and other @@ -546,38 +546,38 @@ Flags: relative to current time, such as -1d or 2h45m. Valid duration units are ms, s, m, h, d, w, y. --objstore-to.config= - Alternative to 'objstore-to.config-file' - flag (mutually exclusive). Content of - YAML file that contains object store-to - configuration. See format details: + Alternative to 'objstore-to.config-file' flag + (mutually exclusive). Content of YAML file that + contains object store-to configuration. See format + details: https://thanos.io/tip/thanos/storage.md/#configuration The object storage which replicate data to. --objstore-to.config-file= - Path to YAML file that contains object - store-to configuration. See format details: + Path to YAML file that contains object store-to + configuration. See format details: https://thanos.io/tip/thanos/storage.md/#configuration The object storage which replicate data to. --objstore.config= - Alternative to 'objstore.config-file' - flag (mutually exclusive). Content of - YAML file that contains object store - configuration. See format details: + Alternative to 'objstore.config-file' flag + (mutually exclusive). Content of YAML file that + contains object store configuration. See format + details: https://thanos.io/tip/thanos/storage.md/#configuration --objstore.config-file= - Path to YAML file that contains object - store configuration. See format details: + Path to YAML file that contains object store + configuration. See format details: https://thanos.io/tip/thanos/storage.md/#configuration --resolution=0s... ... Only blocks with these resolutions will be replicated. Repeated flag. --single-run Run replication only one time, then exit. --tracing.config= Alternative to 'tracing.config-file' flag - (mutually exclusive). Content of YAML file - with tracing configuration. See format details: + (mutually exclusive). Content of YAML file with + tracing configuration. See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --tracing.config-file= - Path to YAML file with tracing - configuration. See format details: + Path to YAML file with tracing configuration. See + format details: https://thanos.io/tip/thanos/tracing.md/#configuration --version Show application version. @@ -626,30 +626,30 @@ Flags: Listen host:port for HTTP endpoints. --http-grace-period=2m Time to wait after an interrupt received for HTTP Server. - --http.config="" [EXPERIMENTAL] Path to the configuration file - that can enable TLS or authentication for all HTTP + --http.config="" [EXPERIMENTAL] Path to the configuration file that + can enable TLS or authentication for all HTTP endpoints. --log.format=logfmt Log format to use. Possible options: logfmt or json. --log.level=info Log filtering level. --objstore.config= - Alternative to 'objstore.config-file' - flag (mutually exclusive). Content of - YAML file that contains object store - configuration. See format details: + Alternative to 'objstore.config-file' flag + (mutually exclusive). Content of YAML file that + contains object store configuration. See format + details: https://thanos.io/tip/thanos/storage.md/#configuration --objstore.config-file= - Path to YAML file that contains object - store configuration. See format details: + Path to YAML file that contains object store + configuration. See format details: https://thanos.io/tip/thanos/storage.md/#configuration --tracing.config= Alternative to 'tracing.config-file' flag - (mutually exclusive). Content of YAML file - with tracing configuration. See format details: + (mutually exclusive). Content of YAML file with + tracing configuration. See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --tracing.config-file= - Path to YAML file with tracing - configuration. See format details: + Path to YAML file with tracing configuration. See + format details: https://thanos.io/tip/thanos/tracing.md/#configuration --version Show application version. --wait-interval=5m Wait interval between downsample runs. @@ -696,22 +696,22 @@ Flags: --marker=MARKER Marker to be put. --objstore.config= Alternative to 'objstore.config-file' flag (mutually - exclusive). Content of YAML file that contains - object store configuration. See format details: + exclusive). Content of YAML file that contains object + store configuration. See format details: https://thanos.io/tip/thanos/storage.md/#configuration --objstore.config-file= - Path to YAML file that contains object - store configuration. See format details: + Path to YAML file that contains object store + configuration. See format details: https://thanos.io/tip/thanos/storage.md/#configuration --remove Remove the marker. --tracing.config= - Alternative to 'tracing.config-file' flag - (mutually exclusive). Content of YAML file - with tracing configuration. See format details: + Alternative to 'tracing.config-file' flag (mutually + exclusive). Content of YAML file with tracing + configuration. See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --tracing.config-file= - Path to YAML file with tracing - configuration. See format details: + Path to YAML file with tracing configuration. See + format details: https://thanos.io/tip/thanos/tracing.md/#configuration --version Show application version. @@ -747,8 +747,8 @@ usage: thanos tools bucket rewrite --id=ID [] Rewrite chosen blocks in the bucket, while deleting or modifying series Resulted block has modified stats in meta.json. Additionally compaction.sources are -altered to not confuse readers of meta.json. Instead thanos.rewrite section -is added with useful info like old sources and deletion requests. NOTE: It's +altered to not confuse readers of meta.json. Instead thanos.rewrite section is +added with useful info like old sources and deletion requests. NOTE: It's recommended to turn off compactor while doing this operation. If the compactor is running and touching exactly same block that is being rewritten, the resulted rewritten block might only cause overlap (mitigated by marking overlapping block @@ -768,11 +768,11 @@ Flags: Defaults to true, for user to double check. (: Pass --no-dry-run to skip this. --hash-func= Specify which hash function to use when - calculating the hashes of produced files. - If no function has been specified, it does not - happen. This permits avoiding downloading some - files twice albeit at some performance cost. - Possible values are: "", "SHA256". + calculating the hashes of produced files. If no + function has been specified, it does not happen. + This permits avoiding downloading some files + twice albeit at some performance cost. Possible + values are: "", "SHA256". -h, --help Show context-sensitive help (also try --help-long and --help-man). --id=ID ... ID (ULID) of the blocks for rewrite (repeated @@ -781,14 +781,14 @@ Flags: json. --log.level=info Log filtering level. --objstore.config= - Alternative to 'objstore.config-file' - flag (mutually exclusive). Content of - YAML file that contains object store - configuration. See format details: + Alternative to 'objstore.config-file' flag + (mutually exclusive). Content of YAML file that + contains object store configuration. See format + details: https://thanos.io/tip/thanos/storage.md/#configuration --objstore.config-file= - Path to YAML file that contains object - store configuration. See format details: + Path to YAML file that contains object store + configuration. See format details: https://thanos.io/tip/thanos/storage.md/#configuration --prom-blocks If specified, we assume the blocks to be uploaded are only used with Prometheus so we @@ -807,22 +807,22 @@ Flags: to blocks --rewrite.to-relabel-config= Alternative to 'rewrite.to-relabel-config-file' - flag (mutually exclusive). Content of YAML - file that contains relabel configs that will be + flag (mutually exclusive). Content of YAML file + that contains relabel configs that will be applied to blocks --rewrite.to-relabel-config-file= Path to YAML file that contains relabel configs that will be applied to blocks - --tmp.dir="/tmp/thanos-rewrite" + --tmp.dir="/var/folders/ld/35f9yp4913q_ks_kc0bnvgpr0000gn/T/thanos-rewrite" Working directory for temporary files --tracing.config= Alternative to 'tracing.config-file' flag - (mutually exclusive). Content of YAML file - with tracing configuration. See format details: + (mutually exclusive). Content of YAML file with + tracing configuration. See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --tracing.config-file= - Path to YAML file with tracing - configuration. See format details: + Path to YAML file with tracing configuration. + See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --version Show application version. @@ -856,13 +856,13 @@ Flags: --log.level=info Log filtering level. --rules=RULES ... The rule files glob to check (repeated). --tracing.config= - Alternative to 'tracing.config-file' flag - (mutually exclusive). Content of YAML file - with tracing configuration. See format details: + Alternative to 'tracing.config-file' flag (mutually + exclusive). Content of YAML file with tracing + configuration. See format details: https://thanos.io/tip/thanos/tracing.md/#configuration --tracing.config-file= - Path to YAML file with tracing - configuration. See format details: + Path to YAML file with tracing configuration. See + format details: https://thanos.io/tip/thanos/tracing.md/#configuration --version Show application version.