prometheus operator v0.93.1

ThanosRuler.spec.remoteWrite[].queueConfig

queueConfig allows tuning of the remote write queue parameters.

10 fields
ThanosRuler.spec.remoteWrite[].queueConfig fields and descriptions
Field / TypeDescription
batchSendDeadline
string

batchSendDeadline defines the maximum time a sample will wait in buffer.

  • pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
capacity
integer

capacity defines the number of samples to buffer per shard before we start dropping them.

maxBackoff
string

maxBackoff defines the maximum retry delay.

  • pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
maxRetries
integer

maxRetries defines the maximum number of times to retry a batch on recoverable errors.

maxSamplesPerSend
integer

maxSamplesPerSend defines the maximum number of samples per send.

maxShards
integer

maxShards defines the maximum number of shards, i.e. amount of concurrency.

minBackoff
string

minBackoff defines the initial retry delay. Gets doubled for every retry.

  • pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
minShards
integer

minShards defines the minimum number of shards, i.e. amount of concurrency.

retryOnRateLimit
boolean

retryOnRateLimit defines the retry upon receiving a 429 status code from the remote-write storage. This is an *experimental feature*, it may change in any upcoming release in a breaking way.

sampleAgeLimit
string

sampleAgeLimit drops samples older than the limit. It requires Prometheus >= v2.50.0 or Thanos >= v0.32.0.

  • pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$