From ea7d76466404f933bbc389128c814904f0e47a24 Mon Sep 17 00:00:00 2001 From: Arne Teuke Date: Sat, 18 Oct 2025 17:33:33 +0200 Subject: [PATCH] add setting for WAL segment size - https://gitlab.confdroid.com/internal/confdroid_management/-/issues/260 --- README.md | 1 + manifests/params.pp | 2 ++ templates/override.conf.erb | 1 + 3 files changed, 4 insertions(+) diff --git a/README.md b/README.md index e6c997e..1da2ce9 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,7 @@ CONFIGURATION Configurable options: - --storage.tsdb.retention.time via `$ps_retention_time` - --storage.tsdb.retention.size via `$ps_retention_size` +- --storage.tsdb.wal-segment-size via `ps_wal_seg_size` - authentication user via `$ps_auth_user` - authentication password via `$ps_auth_pass` - web authentication password via `$ps_web_pass` ( different format required) diff --git a/manifests/params.pp b/manifests/params.pp index e655d6e..bfcd81e 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -16,6 +16,7 @@ # @param [String] ps_web_pass the password for web authentication # @param [String] ps_retention_time tsdb retention time # @param [String] ps_retention_size tsdb retention size +# @param [String] ps_wal_seg_size WAL segment size ############################################################################## class prometheus_cd::params ( @@ -42,6 +43,7 @@ class prometheus_cd::params ( # storage String $ps_retention_time = '15d', String $ps_retention_size = '20GB', + String $ps_wal_seg_size = '50MB', ) { # defaults diff --git a/templates/override.conf.erb b/templates/override.conf.erb index be35f1a..0766512 100644 --- a/templates/override.conf.erb +++ b/templates/override.conf.erb @@ -9,6 +9,7 @@ ExecStart=/usr/bin/prometheus \ --storage.tsdb.path=/var/lib/prometheus \ --storage.tsdb.retention.time=<%= @ps_retention_time %> \ --storage.tsdb.retention.size=<%= @ps_retention_size %> \ + --storage.tsdb.wal-segment-size=<%= @psps_wal_seg_size %> \ --web.enable-remote-write-receiver \ --web.enable-lifecycle \ --storage.tsdb.wal-compression \ No newline at end of file