From 11332431bcc3fcb3b6a0ab819f6b64b3a3bcc0f0 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 6 Feb 2026 10:16:14 +0000 Subject: [PATCH] feat(monitoring): add loki deployment --- monitoring/compose.yaml | 12 ++++++++++++ monitoring/loki/loki.yaml | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 monitoring/loki/loki.yaml diff --git a/monitoring/compose.yaml b/monitoring/compose.yaml index 4c8c84b..0f9585b 100644 --- a/monitoring/compose.yaml +++ b/monitoring/compose.yaml @@ -1,6 +1,7 @@ volumes: prometheus_data: {} grafana_data: {} + loki_data: {} networks: front-tier: @@ -97,3 +98,14 @@ services: - front-tier restart: always + loki: + image: grafana/loki + user: "0:0" + restart: unless-stopped + ports: + - "3100:3100" + command: -config.file=/etc/loki/loki.yaml + volumes: + - ./loki/loki.yaml:/etc/loki/loki.yaml:ro + - loki_data:/var/lib/loki + diff --git a/monitoring/loki/loki.yaml b/monitoring/loki/loki.yaml new file mode 100644 index 0000000..d46db8e --- /dev/null +++ b/monitoring/loki/loki.yaml @@ -0,0 +1,39 @@ +auth_enabled: false + +server: + http_listen_port: 3100 + +common: + path_prefix: /var/lib/loki + 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: + filesystem: + directory: /var/lib/loki/chunks + tsdb_shipper: + active_index_directory: /var/lib/loki/index + cache_location: /var/lib/loki/tsdb-cache + +compactor: + working_directory: /var/lib/loki/compactor + retention_enabled: true + delete_request_store: filesystem + +limits_config: + retention_period: 168h + ingestion_rate_mb: 20 + ingestion_burst_size_mb: 40 +