Parcourir la source

Add Loki compose

Christian Lempa il y a 1 an
Parent
commit
03e8c1340b
2 fichiers modifiés avec 69 ajouts et 0 suppressions
  1. 40 0
      docker-compose/loki/compose.yaml
  2. 29 0
      docker-compose/loki/config/config.yaml

+ 40 - 0
docker-compose/loki/compose.yaml

@@ -0,0 +1,40 @@
+---
+services:
+  loki:
+    container_name: loki
+    image: grafana/loki:3.3.2
+    command: "-config.file=/etc/loki/config.yaml"
+    ports:
+      # --> (Optional) Remove when using traefik...
+      - "3100:3100"
+      # <--
+    volumes:
+      - ./config/config.yaml:/etc/loki/config.yaml:ro
+      - data_loki:/loki:rw
+    # --> (Optional) When using traefik...
+    # labels:
+    #   - traefik.enable=true
+    #   # -- Traefik Services
+    #   - traefik.http.services.loki.loadbalancer.server.port=3100
+    #   # -- Traefik Routers
+    #   - traefik.http.routers.loki.entrypoints=websecure
+    #   - traefik.http.routers.loki.rule=Host(`loki-fqdn`)
+    #   - traefik.http.routers.loki.tls=true
+    #   - traefik.http.routers.loki.tls.certresolver=cloudflare
+    #   - traefik.http.routers.loki.service=loki
+    #   # -- (Optional) Authentication
+    #   # - traefik.http.routers.loki.middlewares=authentik-middleware@file
+    # networks:
+    #   - frontend
+    # <--
+    restart: unless-stopped
+
+volumes:
+  data_loki:
+    driver: local
+
+# --> (Optional) When using traefik...
+# networks:
+#   frontend:
+#     external: true
+# <--

+ 29 - 0
docker-compose/loki/config/config.yaml

@@ -0,0 +1,29 @@
+auth_enabled: false
+
+server:
+  http_listen_port: 3100
+
+common:
+  instance_addr: 127.0.0.1
+  path_prefix: /loki
+  storage:
+    filesystem:
+      chunks_directory: /loki/chunks
+      rules_directory: /loki/rules
+  replication_factor: 1
+  ring:
+    kvstore:
+      store: inmemory
+
+schema_config:
+  configs:
+    - from: 2020-10-24
+      store: tsdb
+      object_store: filesystem
+      schema: v13
+      index:
+        prefix: index_
+        period: 24h
+
+ruler:
+  alertmanager_url: http://localhost:9093