querier
The configuration for the querier service
As this is a single binary deployment this only holds the deep config, there is no kubernetes service
Type: object
Path: querier
config
Type: object
Path: querier.config
snapshot_by_id
Type: object
Path: querier.config.snapshot_by_id
query_timeout
Timeout for trace lookup requests
Default: 10s
Type: string
Path: querier.config.snapshot_by_id.query_timeout
search
Type: object
Path: querier.config.search
query_timeout
Timeout for search requests
Default: 30s
Type: string
Path: querier.config.search.query_timeout
prefer_self
If search_external_endpoints is set then the querier will primarily act as a proxy for whatever serverless backend you have configured. This setting allows the operator to have the querier prefer itself for a configurable number of subqueries.
Default: 10
Type: number
Path: querier.config.search.prefer_self
external_hedge_requests_at
If set to a non-zero value a second request will be issued at the provided duration. Recommended to be set to p99 of external search requests to reduce long tail latency.
Default: 8s
Type: string
Path: querier.config.search.external_hedge_requests_at
external_hedge_requests_up_to
The maximum number of requests to execute when hedging. Requires hedge_requests_at to be set.
Default: 2
Type: number
Path: querier.config.search.external_hedge_requests_up_to
external_endpoints
A list of external endpoints that the querier will use to offload backend search requests
Default: []
Type: list
Path: querier.config.search.external_endpoints
max_concurrent_queries
This value controls the overall number of simultaneous subqueries that the querier will service at once. It does not distinguish between the types of queries.
Default: 20
Type: number
Path: querier.config.max_concurrent_queries