From a2c66cd3176430af32be224f3213bf07893b29d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20=C5=A0tibran=C3=BD?= Date: Thu, 22 Apr 2021 11:18:06 +0200 Subject: [PATCH] Introduce ingester instance limits to configuration, and add alerts. (https://github.com/grafana/cortex-jsonnet/pull/296) * Introduce ingester instance limits to configuration, and add alerts. * CHANGELOG.md * Address (internal) review feedback. --- operations/mimir/config.libsonnet | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/operations/mimir/config.libsonnet b/operations/mimir/config.libsonnet index 14fc54f9b6..c4173bd062 100644 --- a/operations/mimir/config.libsonnet +++ b/operations/mimir/config.libsonnet @@ -436,6 +436,15 @@ // Enables streaming of chunks from ingesters using blocks. ingester_stream_chunks_when_using_blocks: true, + + // Ingester limits are put directly into runtime config, if not null. Available limits: + // ingester_instance_limits: { + // max_inflight_push_requests: 0, // Max inflight push requests per ingester. 0 = no limit. + // max_ingestion_rate: 0, // Max ingestion rate (samples/second) per ingester. 0 = no limit. + // max_series: 0, // Max number of series per ingester. 0 = no limit. + // max_tenants: 0, // Max number of tenants per ingester. 0 = no limit. + // }, + ingester_instance_limits: null, }, local configMap = $.core.v1.configMap, @@ -447,6 +456,7 @@ { overrides: $._config.overrides } + (if std.length($._config.multi_kv_config) > 0 then { multi_kv_config: $._config.multi_kv_config } else {}) + (if $._config.ingester_stream_chunks_when_using_blocks then { ingester_stream_chunks_when_using_blocks: true } else {}) + + (if $._config.ingester_instance_limits != null then { ingester_limits: $._config.ingester_instance_limits } else {}), ), }),