File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3737 # vars:
3838 # alertmanager_domain: "{{ alertmanager_domain }}"
3939 - role : grafana
40- # - role: loki
41- # vars:
42- # loki_domain: "{{ loki_domain }}"
40+ - role : loki
41+ vars :
42+ loki_domain : " {{ loki_domain }}"
Original file line number Diff line number Diff line change 1+ auth_enabled : false
2+
3+ server :
4+ http_listen_port : 3100
5+ grpc_listen_port : 9096
6+
7+ common :
8+ instance_addr : 127.0.0.1
9+ path_prefix : /loki
10+ storage :
11+ filesystem :
12+ chunks_directory : /loki/chunks
13+ rules_directory : /loki/rules
14+ replication_factor : 1
15+ ring :
16+ kvstore :
17+ store : inmemory
18+
19+ schema_config :
20+ configs :
21+ - from : 2020-10-24
22+ store : tsdb
23+ object_store : filesystem
24+ schema : v13
25+ index :
26+ prefix : index_
27+ period : 24h
28+
29+ compactor :
30+ working_directory : /loki/boltdb-shipper-compactor
31+ retention_enabled : true
32+
33+ limits_config :
34+ retention_period : 672h # 28 days
Original file line number Diff line number Diff line change 11---
2+ - name : Create Loki config directory
3+ file :
4+ path : /opt/loki
5+ state : directory
6+ mode : ' 0755'
7+
8+ - name : Copy Loki config
9+ copy :
10+ src : " {{ role_path }}/files/loki-config.yaml"
11+ dest : " /opt/loki/local-config.yaml"
12+
213- name : Create loki docker container
314 docker_container :
415 name : loki
516 image : grafana/loki:latest
617 pull : yes
718 recreate : true
819 restart_policy : unless-stopped
9- command :
10- - " --providers.docker=true"
11- - " --providers.docker.exposedbydefault=false"
12- - " --providers.docker.network=traefiknet"
13- - " --entrypoints.web.address=:80"
14- - " --accesslog=true"
15- ports :
16- - " 80:80"
20+ command : -config.file=/etc/loki/local-config.yaml
1721 volumes :
18- - " /var/run/docker.sock:/var/run/docker.sock:ro"
22+ - " /opt/loki/local-config.yaml:/etc/loki/local-config.yaml"
23+ - " loki_data:/loki"
1924 networks :
2025 - name : traefiknet
26+ lables :
27+ traefik.enable : " true"
28+ traefik.http.routers.loki.rule : " Host(`{{ loki_domain }}`)"
29+ traefik.http.services.loki.loadbalancer.server.port : " 3100"
30+ traefik.http.services.loki.loadbalancer.server.scheme : " http"
31+ traefik.http.middlewares.loki-retry.retry.attempts : " 5"
32+ traefik.http.middlewares.loki-retry.retry.initialinterval : " 100ms"
33+ traefik.http.middlewares.loki-cors.headers.accesscontrolallowmethods : " *"
34+ traefik.http.routers.loki.middlewares : " loki-retry, loki-cors"
You can’t perform that action at this time.
0 commit comments