diff --git a/Docker/Docker-Compose/Monitioring/loki-config.yml b/Docker/Docker-Compose/Monitioring/loki-config.yml index 5ea3266..b6d13d7 100644 --- a/Docker/Docker-Compose/Monitioring/loki-config.yml +++ b/Docker/Docker-Compose/Monitioring/loki-config.yml @@ -3,6 +3,7 @@ auth_enabled: false server: http_listen_port: 3100 + grpc_listen_port: 9096 ingester: lifecycler: @@ -12,47 +13,44 @@ ingester: store: inmemory replication_factor: 1 final_sleep: 0s - chunk_idle_period: 1h # Any chunk not receiving new logs in this time will be flushed - max_chunk_age: 1h # All chunks will be flushed when they hit this age, default is 1h - chunk_target_size: 1048576 # Loki will attempt to build chunks up to 1.5MB, flushing first if chunk_idle_period or max_chunk_age is reached first - chunk_retain_period: 30s # Must be greater than index read cache TTL if using an index cache (Default index read cache TTL is 5m) - max_transfer_retries: 0 # Chunk transfers disabled + chunk_idle_period: 1h # Flush any chunk idle for 1h + max_chunk_age: 1h # Flush chunks older than 1h + chunk_target_size: 1048576 # Build chunks up to ~1MB in size + chunk_retain_period: 30s # Retain flushed chunks briefly (ensure index cache TTL is lower) + max_transfer_retries: 0 # Disable chunk transfers schema_config: configs: - from: 2020-10-24 - store: boltdb-shipper + store: tsdb # Use the TSDB index store (recommended in Loki 3) object_store: filesystem - schema: v11 + schema: v13 # New schema version required for structured metadata/OTLP index: prefix: index_ period: 24h storage_config: - boltdb_shipper: - active_index_directory: /loki/boltdb-shipper-active - cache_location: /loki/boltdb-shipper-cache - cache_ttl: 24h # Can be increased for faster performance over longer query periods, uses more disk space - shared_store: filesystem + tsdb_shipper: + active_index_directory: /loki/tsdb-shipper-active + cache_location: /loki/tsdb-shipper-cache + cache_ttl: 24h filesystem: directory: /loki/chunks compactor: - working_directory: /loki/boltdb-shipper-compactor - shared_store: filesystem + working_directory: /loki/tsdb-shipper-compactor + delete_request_store: filesystem # Replaces the old shared_store setting + compaction_interval: 10m + retention_enabled: true + retention_delete_delay: 2h + retention_delete_worker_count: 150 limits_config: reject_old_samples: true reject_old_samples_max_age: 168h ingestion_burst_size_mb: 16 ingestion_rate_mb: 16 - -chunk_store_config: - max_look_back_period: 0s - -table_manager: - retention_deletes_enabled: false - retention_period: 0s + retention_period: 48h # How long logs will be retained ruler: storage: