diff --git a/cookbooks/prometheus/alertmanager_webhook_setup.rb b/cookbooks/prometheus/alertmanager_webhook_setup.rb index a2fea85..6fe345c 100644 --- a/cookbooks/prometheus/alertmanager_webhook_setup.rb +++ b/cookbooks/prometheus/alertmanager_webhook_setup.rb @@ -23,3 +23,10 @@ end service 'rsyslog' do action :nothing end + +# Deploy `logrotate` config for `Alert Manager Webhook Logger`: +remote_file '/etc/logrotate.d/webhook' do + owner 'root' + group 'root' + mode '0644' +end diff --git a/cookbooks/prometheus/files/etc/logrotate.d/webhook b/cookbooks/prometheus/files/etc/logrotate.d/webhook new file mode 100644 index 0000000..c1173b0 --- /dev/null +++ b/cookbooks/prometheus/files/etc/logrotate.d/webhook @@ -0,0 +1,13 @@ +/var/log/alertmanager-webhook.log +{ + rotate 4 + weekly + missingok + notifempty + compress + delaycompress + sharedscripts + postrotate + /usr/lib/rsyslog/rsyslog-rotate + endscript +}