aboutsummaryrefslogtreecommitdiffstats
path: root/roles/loki/templates/loki.yml.j2
diff options
context:
space:
mode:
Diffstat (limited to 'roles/loki/templates/loki.yml.j2')
-rw-r--r--roles/loki/templates/loki.yml.j264
1 files changed, 64 insertions, 0 deletions
diff --git a/roles/loki/templates/loki.yml.j2 b/roles/loki/templates/loki.yml.j2
new file mode 100644
index 0000000..5c64993
--- /dev/null
+++ b/roles/loki/templates/loki.yml.j2
@@ -0,0 +1,64 @@
+auth_enabled: false
+
+server:
+ http_listen_port: 3100
+
+ingester:
+ lifecycler:
+ address: 127.0.0.1
+ ring:
+ kvstore:
+ 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
+
+schema_config:
+ configs:
+ - from: 2020-10-24
+ store: boltdb-shipper
+ object_store: filesystem
+ schema: v11
+ index:
+ prefix: index_
+ period: 24h
+
+storage_config:
+ boltdb_shipper:
+ active_index_directory: /var/loki/boltdb-shipper-active
+ cache_location: /var/loki/boltdb-shipper-cache
+ cache_ttl: 24h # Can be increased for faster performance over longer query periods, uses more disk space
+ shared_store: filesystem
+ filesystem:
+ directory: /var/loki/chunks
+
+compactor:
+ working_directory: /var/loki/boltdb-shipper-compactor
+ shared_store: filesystem
+
+limits_config:
+ reject_old_samples: true
+ reject_old_samples_max_age: 168h
+
+chunk_store_config:
+ max_look_back_period: 0s
+
+table_manager:
+ retention_deletes_enabled: false
+ retention_period: 0s
+
+ruler:
+ storage:
+ type: local
+ local:
+ directory: /tmp/loki/rules
+ rule_path: /tmp/loki/rules-temp
+ alertmanager_url: http://localhost:9093
+ ring:
+ kvstore:
+ store: inmemory
+ enable_api: true
remember that computers suck.