graphite: add cleanup job
Add the cron job that existed in puppet-graphite to cleanup old, un-updated stats and directories. Change-Id: Iac4676ae0ea1d5f1b96b6214ab6ab193c71a2d20
This commit is contained in:
parent
93445ff303
commit
e764a59877
@ -53,3 +53,21 @@
|
|||||||
name:
|
name:
|
||||||
- netcat
|
- netcat
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
|
# Removes files not updated for ~9 months, and clears out empty directories
|
||||||
|
- name: Run periodic cleanup
|
||||||
|
cron:
|
||||||
|
name: "Graphite cleanup"
|
||||||
|
minute: "0"
|
||||||
|
hour: "2"
|
||||||
|
job: >
|
||||||
|
bash -c 'echo "--- $(date) ---";
|
||||||
|
find /opt/graphite/storage/whisper -type f -mtime +270 -name "*.wsp" -delete -print;
|
||||||
|
find /opt/graphite/storage/whisper -depth -type d -empty -delete -print'
|
||||||
|
>> /var/log/graphite-cleanup.log 2>&1
|
||||||
|
|
||||||
|
- name: Rotate cleanup logs
|
||||||
|
include_role:
|
||||||
|
name: logrotate
|
||||||
|
vars:
|
||||||
|
logrotate_file_name: '/var/log/graphite-cleanup.log'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user