From 080eda7535351c8012d496e958225dbc82be616e Mon Sep 17 00:00:00 2001 From: Kazuhiro MUSASHI Date: Tue, 7 Feb 2023 23:34:33 +0900 Subject: [PATCH] Deploy `logrotate` config for `filestat_exporter`. --- .../files/etc/logrotate.d/filestat_exporter | 13 +++++++++++++ .../prometheus-exporters/filestat_exporter_setup.rb | 7 +++++++ 2 files changed, 20 insertions(+) create mode 100644 cookbooks/prometheus-exporters/files/etc/logrotate.d/filestat_exporter diff --git a/cookbooks/prometheus-exporters/files/etc/logrotate.d/filestat_exporter b/cookbooks/prometheus-exporters/files/etc/logrotate.d/filestat_exporter new file mode 100644 index 0000000..0cb21ec --- /dev/null +++ b/cookbooks/prometheus-exporters/files/etc/logrotate.d/filestat_exporter @@ -0,0 +1,13 @@ +/var/log/filestat_exporter.log +{ + rotate 4 + weekly + missingok + notifempty + compress + delaycompress + sharedscripts + postrotate + /usr/lib/rsyslog/rsyslog-rotate + endscript +} diff --git a/cookbooks/prometheus-exporters/filestat_exporter_setup.rb b/cookbooks/prometheus-exporters/filestat_exporter_setup.rb index 5fa3580..7f8bf1c 100644 --- a/cookbooks/prometheus-exporters/filestat_exporter_setup.rb +++ b/cookbooks/prometheus-exporters/filestat_exporter_setup.rb @@ -31,6 +31,13 @@ service 'rsyslog' do action :nothing end +# Deploy `logrotate` config: +remote_file '/etc/logrotate.d/filestat_exporter' do + owner 'root' + group 'root' + mode '644' +end + # Deploy `consul` config for `filestat_exporter`: remote_file '/etc/consul.d/service-filestat_exporter.json' do owner 'consul'