es-daily-index-maintenance.pl - Run to prune old indexes and optimize existing
version 1.005
es-daily-index-maintenance.pl --all --local
Options:
--help print help --manual print full manual --local Poll localhost and use name reported by ES --host|-H Host to poll for statistics --local Assume localhost as the host --all Run delete and optimize --delete Run delete indexes older than --delete-days Age of oldest index to keep (default: 90) --optimize Run optimize on indexes --optimize-days Age of first index to optimize (default: 1) --index-basename Default is 'logstash' --date-separator Default is '.' --quiet Ideal for running on cron, only outputs errors --verbose Send additional messages to STDERR
This script assists in maintaining the indexes for logging clusters through routine deletion and optimization of indexes.
Use with cron:
22 4 * * * es-daily-index-maintenance.pl --local --all --delete-days=180
Print this message and exit
Optional, operate on localhost (if not specified, --host required)
Optional, the host to maintain (if not specified --local required)
Verbose stats, to not interfere with cacti, output goes to STDERR
Brad Lhotsky <brad@divisionbyzero.net>
This software is Copyright (c) 2012 by Brad Lhotsky.
This is free software, licensed under:
The (three-clause) BSD License
To install App::ElasticSearch::Utilities, copy and paste the appropriate command in to your terminal.
cpanm
cpanm App::ElasticSearch::Utilities
CPAN shell
perl -MCPAN -e shell install App::ElasticSearch::Utilities
For more information on module installation, please visit the detailed CPAN module installation guide.