NAME
es-daily-index-maintenance.pl - Run to prune old indexes and optimize existing
VERSION
version 2.1
SYNOPSIS
es-daily-index-maintenance.pl --all --local
Options:
--help print help
--manual print full manual
--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)
--replicas Sets the number of initial replicas, and manages replica aging
--replicas-age CSV list of ages in days to decrement number of replicas
--replicas-min Minimum number of replicas this index may have, default:0
From CLI::Helpers:
--color Boolean, enable/disable color, default use git settings
--verbose Incremental, increase verbosity
--debug Show developer output
--quiet Show no output (for cron)
DESCRIPTION
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
OPTIONS
- optimize
-
Run the optimization hook
- optimize-days
-
Integer, optimize indexes older than this number of days
- delete
-
Run the delete hook
- delete-days
-
Integer, delete indexes older than this number of days
- replicas
-
Sets the number of initial replicas for an index type. This is used to compute the expected number of replicas based on the the age of the index.
--replicas=2
- replicas-age
-
A comma separated list of the ages at which to decrement to the number of replicas, the default is:
--replicas-age 1,30
Can be as long as you'd like, but the replica aging will stop at the replicas-min.
- replicas-min
-
The minimum number of replicas to allow replica aging to set. The default is 0
--replicas-min=1
AUTHOR
Brad Lhotsky <brad@divisionbyzero.net>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2012 by Brad Lhotsky.
This is free software, licensed under:
The (three-clause) BSD License