loki: review config

This commit is contained in:
vincent 2024-04-09 08:39:37 +02:00
parent 4ef30222f7
commit 0b067cabca

View File

@ -53,56 +53,48 @@ job "loki" {
auth_enabled: false auth_enabled: false
server: server:
http_listen_port: 3100 http_listen_port: 3100
ingester:
lifecycler: common:
address: 127.0.0.1 instance_addr: 127.0.0.1
ring: path_prefix: /loki
kvstore: storage:
store: inmemory filesystem:
replication_factor: 1 chunks_directory: /loki/chunks
final_sleep: 0s rules_directory: /loki/rules
# Any chunk not receiving new logs in this time will be flushed replication_factor: 1
chunk_idle_period: 1h ring:
# All chunks will be flushed when they hit this age, default is 1h kvstore:
max_chunk_age: 1h store: inmemory
# Loki will attempt to build chunks up to 1.5MB, flushing if chunk_idle_period or max_chunk_age is reached first
chunk_target_size: 1048576
# Must be greater than index read cache TTL if using an index cache (Default index read cache TTL is 5m)
chunk_retain_period: 30s
max_transfer_retries: 0 # Chunk transfers disabled
schema_config: schema_config:
configs: configs:
- from: 2020-10-24 - from: "2023-04-08" # <---- A date in the future
store: boltdb-shipper
object_store: filesystem
schema: v11
index: index:
prefix: index_
period: 24h period: 24h
storage_config: prefix: index_
boltdb_shipper: object_store: filesystem
active_index_directory: /loki/boltdb-shipper-active schema: v13
cache_location: /loki/boltdb-shipper-cache store: tsdb
cache_ttl: 24h # Can be increased for faster performance over longer query periods, uses more disk space
shared_store: filesystem
filesystem:
directory: /loki/chunks
compactor: compactor:
working_directory: /tmp/loki/boltdb-shipper-compactor retention_enabled: true
working_directory: /loki/tsdb-shipper-compactor
shared_store: filesystem shared_store: filesystem
limits_config: limits_config:
retention_period: 90d
reject_old_samples: true reject_old_samples: true
reject_old_samples_max_age: 168h reject_old_samples_max_age: 168h
chunk_store_config: query_range:
max_look_back_period: 0s results_cache:
table_manager: cache:
retention_deletes_enabled: false embedded_cache:
retention_period: 0s enabled: true
max_size_mb: 100
EOH EOH
destination = "local/loki/local-config.yaml" destination = "local/loki/local-config.yaml"
} }
resources { resources {
memory = 300 memory = 300
memory_max = 1000
} }
} }