From eda27ddebd05eebd34fadf2e6740aaf036f44211 Mon Sep 17 00:00:00 2001 From: Dylan Guedes Date: Wed, 5 Feb 2025 14:40:29 -0300 Subject: [PATCH] docs: Fix config for stream policies mapping (#16104) --- docs/sources/shared/configuration.md | 23 +++++++++++------------ pkg/validation/limits.go | 2 +- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/docs/sources/shared/configuration.md b/docs/sources/shared/configuration.md index 8ad1332e21..4b7bbd3c48 100644 --- a/docs/sources/shared/configuration.md +++ b/docs/sources/shared/configuration.md @@ -3613,18 +3613,17 @@ otlp_config: # CLI flag: -validation.enforced-labels [enforced_labels: | default = []] -# Map of policies to stream selectors with a priority. Experimental. -# Example: -# policy_stream_mapping: -# finance: -# - selectors: ["{namespace="prod", container="billing"}"] -# priority: 2 -# ops: -# - selectors: ["{namespace="prod", container="ops"}"] -# priority: 1 -# staging: -# - selectors: ["{namespace="staging"}, {namespace="dev"}"] -# priority: 1 +# Map of policies to stream selectors with a priority. Experimental. Example: +# policy_stream_mapping: +# finance: +# - selector: '{namespace="prod", container="billing"}' +# priority: 2 +# ops: +# - selector: '{namespace="prod", container="ops"}' +# priority: 1 +# staging: +# - selector: '{namespace="staging"}' +# priority: 1 [policy_stream_mapping: ] # The number of partitions a tenant's data should be sharded to when using kafka diff --git a/pkg/validation/limits.go b/pkg/validation/limits.go index be3528c5fd..96cb595fee 100644 --- a/pkg/validation/limits.go +++ b/pkg/validation/limits.go @@ -230,7 +230,7 @@ type Limits struct { BlockIngestionUntil dskit_flagext.Time `yaml:"block_ingestion_until" json:"block_ingestion_until"` BlockIngestionStatusCode int `yaml:"block_ingestion_status_code" json:"block_ingestion_status_code"` EnforcedLabels []string `yaml:"enforced_labels" json:"enforced_labels" category:"experimental"` - PolicyStreamMapping PolicyStreamMapping `yaml:"policy_stream_mapping" json:"policy_stream_mapping" category:"experimental" doc:"description=Map of policies to stream selectors with a priority. Experimental.\nExample:\npolicy_stream_mapping:\n finance:\n - selectors: [\"{namespace=\"prod\", container=\"billing\"}\"]\n priority: 2\n ops:\n - selectors: [\"{namespace=\"prod\", container=\"ops\"}\"]\n priority: 1\n staging:\n - selectors: [\"{namespace=\"staging\"}, {namespace=\"dev\"}\"]\n priority: 1"` + PolicyStreamMapping PolicyStreamMapping `yaml:"policy_stream_mapping" json:"policy_stream_mapping" category:"experimental" doc:"description=Map of policies to stream selectors with a priority. Experimental. Example:\n policy_stream_mapping: \n finance: \n - selector: '{namespace=\"prod\", container=\"billing\"}' \n priority: 2 \n ops: \n - selector: '{namespace=\"prod\", container=\"ops\"}' \n priority: 1 \n staging: \n - selector: '{namespace=\"staging\"}' \n priority: 1"` IngestionPartitionsTenantShardSize int `yaml:"ingestion_partitions_tenant_shard_size" json:"ingestion_partitions_tenant_shard_size" category:"experimental"`