Use Grafana's upstream Debian packages for loki

This commit is contained in:
Julian Rother 2024-11-02 02:40:01 +01:00
parent d012f0dd60
commit a0a61781fc
No known key found for this signature in database
GPG key ID: 8F9B6AE9BAAE4899
3 changed files with 33 additions and 13 deletions

View file

@ -6,11 +6,11 @@ loki:
http_listen_port: 23100 http_listen_port: 23100
grpc_listen_port: 29096 grpc_listen_port: 29096
common: common:
path_prefix: /var/lib/grafana-loki path_prefix: /var/lib/loki
storage: storage:
filesystem: filesystem:
chunks_directory: /var/lib/grafana-loki/chunks chunks_directory: /var/lib/loki/chunks
rules_directory: /var/lib/grafana-loki/rules rules_directory: /var/lib/loki/rules
replication_factor: 1 replication_factor: 1
ring: ring:
instance_addr: 127.0.0.1 instance_addr: 127.0.0.1
@ -28,7 +28,7 @@ loki:
ruler: ruler:
alertmanager_url: http://localhost:9093 alertmanager_url: http://localhost:9093
compactor: compactor:
working_directory: /var/lib/grafana-loki/compactor working_directory: /var/lib/loki/compactor
retention_enabled: true retention_enabled: true
delete_request_store: filesystem delete_request_store: filesystem
limits_config: limits_config:

View file

@ -1,4 +1,4 @@
- name: restart grafana-loki - name: restart loki
service: service:
name: grafana-loki name: loki
state: restarted state: restarted

View file

@ -1,12 +1,32 @@
- name: install grafana-loki - name: setup grafana repo key for loki
package: apt_key:
name: grafana-loki url: "https://apt.grafana.com/gpg.key"
- name: write grafana-loki config - name: setup grafana repo for loki
notify: restart grafana-loki apt_repository:
repo: "deb https://apt.grafana.com stable main"
- name: create loki group
group:
name: loki
system: true
- name: create loki user
user:
name: loki
system: true
group: loki
home: /var/lib/loki
- name: install loki
package:
name: loki
- name: write loki config
notify: restart loki
copy: copy:
owner: root owner: root
group: grafana-loki group: loki
mode: 0640 mode: 0640
dest: /etc/grafana-loki.yml dest: /etc/loki/config.yml
content: "{{ loki.config|to_nice_yaml(indent=2) }}" content: "{{ loki.config|to_nice_yaml(indent=2) }}"