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
grpc_listen_port: 29096
common:
path_prefix: /var/lib/grafana-loki
path_prefix: /var/lib/loki
storage:
filesystem:
chunks_directory: /var/lib/grafana-loki/chunks
rules_directory: /var/lib/grafana-loki/rules
chunks_directory: /var/lib/loki/chunks
rules_directory: /var/lib/loki/rules
replication_factor: 1
ring:
instance_addr: 127.0.0.1
@ -28,7 +28,7 @@ loki:
ruler:
alertmanager_url: http://localhost:9093
compactor:
working_directory: /var/lib/grafana-loki/compactor
working_directory: /var/lib/loki/compactor
retention_enabled: true
delete_request_store: filesystem
limits_config:

View file

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

View file

@ -1,12 +1,32 @@
- name: install grafana-loki
package:
name: grafana-loki
- name: setup grafana repo key for loki
apt_key:
url: "https://apt.grafana.com/gpg.key"
- name: write grafana-loki config
notify: restart grafana-loki
- name: setup grafana repo for 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:
owner: root
group: grafana-loki
group: loki
mode: 0640
dest: /etc/grafana-loki.yml
dest: /etc/loki/config.yml
content: "{{ loki.config|to_nice_yaml(indent=2) }}"