apiVersion: v1 kind: ConfigMap metadata: name: loki-config namespace: observability data: loki.yaml: | auth_enabled: false server: http_listen_port: 3100 grpc_listen_port: 9096 log_level: info common: path_prefix: /loki storage: filesystem: chunks_directory: /loki/chunks rules_directory: /loki/rules replication_factor: 1 ring: kvstore: store: inmemory schema_config: configs: - from: 2024-01-01 store: tsdb object_store: filesystem schema: v13 index: prefix: index_ period: 24h storage_config: tsdb_shipper: active_index_directory: /loki/tsdb-index cache_location: /loki/tsdb-cache filesystem: directory: /loki/chunks compactor: working_directory: /loki/compactor compaction_interval: 10m retention_enabled: true retention_delete_delay: 2h retention_delete_worker_count: 150 limits_config: enforce_metric_name: false reject_old_samples: true reject_old_samples_max_age: 168h # 7 days retention_period: 168h # 7 days max_query_length: 721h # 30 days for queries max_query_parallelism: 32 max_streams_per_user: 0 max_global_streams_per_user: 0 ingestion_rate_mb: 50 ingestion_burst_size_mb: 100 per_stream_rate_limit: 10MB per_stream_rate_limit_burst: 20MB split_queries_by_interval: 15m query_range: align_queries_with_step: true cache_results: true results_cache: cache: embedded_cache: enabled: true max_size_mb: 500 frontend: log_queries_longer_than: 5s compress_responses: true query_scheduler: max_outstanding_requests_per_tenant: 2048 ingester: chunk_idle_period: 30m chunk_block_size: 262144 chunk_encoding: snappy chunk_retain_period: 1m max_chunk_age: 2h wal: enabled: true dir: /loki/wal flush_on_shutdown: true replay_memory_ceiling: 1GB analytics: reporting_enabled: false