version: "3"
networks:
loki:
services:
loki:
image: grafana/loki:2.7.0
user: root
restart: always
ports:
- "3100:3100"
volumes:
- ./config/loki-config.yaml:/etc/loki/local-config.yaml
- ./tmp/loki:/tmp/loki
command: -config.file=/etc/loki/local-config.yaml
networks:
- loki
grafana:
image: grafana/grafana:latest
user: root
restart: always
ports:
- "3000:3000"
volumes:
- ./grafana-data:/var/lib/grafana
networks:
- loki
/config/loki-config.yaml
auth_enabled: false
server:
http_listen_port: 3100
grpc_listen_port: 9096
common:
path_prefix: /tmp/loki
storage:
filesystem:
chunks_directory: /tmp/loki/chunks
rules_directory: /tmp/loki/rules
replication_factor: 1
ring:
instance_addr: 127.0.0.1
kvstore:
store: inmemory
query_range:
results_cache:
cache:
embedded_cache:
enabled: true
max_size_mb: 100
schema_config:
configs:
- from: 2022-10-24
store: boltdb-shipper
object_store: filesystem
schema: v11
index:
prefix: index_
period: 24h
table_manager:
retention_deletes_enabled: true
retention_period: 240h
ruler:
alertmanager_url: http://localhost:9093