diff --git a/roles/loki/tasks/main.yml b/roles/loki/tasks/main.yml index bf7f896..465518f 100644 --- a/roles/loki/tasks/main.yml +++ b/roles/loki/tasks/main.yml @@ -15,6 +15,7 @@ - "{{ loki_config_dir }}" - "{{ loki_data_dir }}" - "{{ promtail_config_dir }}" + - "{{ promtail_data_dir }}" become: yes - name: Create Loki internal directories with correct permissions diff --git a/roles/loki/templates/docker-compose.yml.j2 b/roles/loki/templates/docker-compose.yml.j2 index c99efa4..76ad519 100644 --- a/roles/loki/templates/docker-compose.yml.j2 +++ b/roles/loki/templates/docker-compose.yml.j2 @@ -26,6 +26,7 @@ services: command: -config.file=/etc/promtail/promtail-config.yml volumes: - "{{ promtail_config_dir }}:/etc/promtail" + - "{{ promtail_data_dir }}:/var/lib/promtail" - "/var/log:/var/log:ro" - "/var/lib/docker/containers:/var/lib/docker/containers:ro" - "/var/run/docker.sock:/var/run/docker.sock:ro" diff --git a/roles/loki/templates/promtail-config.yml.j2 b/roles/loki/templates/promtail-config.yml.j2 index 10b1ab8..dbe5d58 100644 --- a/roles/loki/templates/promtail-config.yml.j2 +++ b/roles/loki/templates/promtail-config.yml.j2 @@ -3,10 +3,10 @@ server: grpc_listen_port: 0 positions: - filename: {{ promtail_data_dir }}/positions.yaml + filename: /var/lib/promtail/positions.yaml clients: - - url: http://{{ loki_server_host }}:{{ loki_server_port }}/loki/api/v1/push + - url: http://loki:3100/loki/api/v1/push scrape_configs: - job_name: system