diff --git a/cmd/mimir/config-descriptor.json b/cmd/mimir/config-descriptor.json index 8646a463748..96dbf1ec262 100644 --- a/cmd/mimir/config-descriptor.json +++ b/cmd/mimir/config-descriptor.json @@ -2751,6 +2751,17 @@ "fieldFlag": "ingester.log-utilization-based-limiter-cpu-samples", "fieldType": "boolean", "fieldCategory": "experimental" + }, + { + "kind": "field", + "name": "error_sample_rate", + "required": false, + "desc": "Log a subset of errors once in this many times. 0 = log all of them.", + "fieldValue": null, + "fieldDefaultValue": 10, + "fieldFlag": "ingester.error-sample-rate", + "fieldType": "int", + "fieldCategory": "advanced" } ], "fieldValue": null, diff --git a/cmd/mimir/help-all.txt.tmpl b/cmd/mimir/help-all.txt.tmpl index 7aa328ed1a1..3b47a00cdd3 100644 --- a/cmd/mimir/help-all.txt.tmpl +++ b/cmd/mimir/help-all.txt.tmpl @@ -1245,6 +1245,8 @@ Usage of ./cmd/mimir/mimir: Override the default minimum TLS version. Allowed values: VersionTLS10, VersionTLS11, VersionTLS12, VersionTLS13 -ingester.client.tls-server-name string Override the expected name on the server certificate. + -ingester.error-sample-rate int + Log a subset of errors once in this many times. 0 = log all of them. (default 10) -ingester.ignore-series-limit-for-metric-names string Comma-separated list of metric names, for which the -ingester.max-global-series-per-metric limit will be ignored. Does not affect the -ingester.max-global-series-per-user limit. -ingester.instance-limits.max-inflight-push-requests int diff --git a/docs/sources/mimir/references/configuration-parameters/index.md b/docs/sources/mimir/references/configuration-parameters/index.md index dce31482a3d..db1bad751d4 100644 --- a/docs/sources/mimir/references/configuration-parameters/index.md +++ b/docs/sources/mimir/references/configuration-parameters/index.md @@ -999,6 +999,11 @@ instance_limits: # (experimental) Enable logging of utilization based limiter CPU samples. # CLI flag: -ingester.log-utilization-based-limiter-cpu-samples [log_utilization_based_limiter_cpu_samples: | default = false] + +# (advanced) Log a subset of errors once in this many times. 0 = log all of +# them. +# CLI flag: -ingester.error-sample-rate +[error_sample_rate: | default = 10] ``` ### querier