From 0739adbeb1f9daa6246617f7704514fbd9b1c438 Mon Sep 17 00:00:00 2001
From: Jelle van der Waa <jelle@archlinux.org>
Date: Sat, 19 Feb 2022 20:34:32 +0100
Subject: [PATCH] aurweb: enable prometheus metrics

---
 roles/aurweb/defaults/main.yml           | 1 +
 roles/aurweb/templates/aurweb.service.j2 | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/roles/aurweb/defaults/main.yml b/roles/aurweb/defaults/main.yml
index f5f5f2141..b6c3ead8b 100644
--- a/roles/aurweb/defaults/main.yml
+++ b/roles/aurweb/defaults/main.yml
@@ -4,6 +4,7 @@ aurweb_asgi_bind: '127.0.0.1:8000'
 aurweb_domain: 'aur.archlinux.org'
 aurweb_repository: 'https://gitlab.archlinux.org/archlinux/aurweb.git'
 aurweb_dir: '/srv/http/aurweb'
+aurweb_prom_dir: 'aurweb-prom'
 aurweb_conf_dir: '/etc/aurweb'
 aurweb_git_dir: "{{ aurweb_dir }}/aur.git"
 aurweb_git_hook: '/usr/local/bin/aurweb-git-update'
diff --git a/roles/aurweb/templates/aurweb.service.j2 b/roles/aurweb/templates/aurweb.service.j2
index 8cfc96c78..19aa621cb 100644
--- a/roles/aurweb/templates/aurweb.service.j2
+++ b/roles/aurweb/templates/aurweb.service.j2
@@ -2,6 +2,8 @@
 Description=aurweb asgi server
 
 [Service]
+RuntimeDirectory={{ aurweb_prom_dir }}
+Environment=PROMETHEUS_MULTIPROC_DIR=/run/{{ aurweb_prom_dir }}
 User={{ aurweb_user }}
 WorkingDirectory={{ aurweb_dir }}
 ExecStart=/usr/bin/poetry run gunicorn \
-- 
GitLab