Skip to content

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


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