Delete old logstash indices from Elasticsearch
Project description
Delete logstash indexes older than n days from ElasticSearch.
$ logstash-index-cleaner -h usage: logstash-index-cleaner [-h] [-v] [--host HOST] [--port PORT] [-t TIMEOUT] [-p PREFIX] [-s SEPARATOR] [-H HOURS_TO_KEEP] [-d DAYS_TO_KEEP] [-n] [--log-level {DEBUG,INFO,WARN,ERROR,CRITICAL,FATAL}] [--log-verbose] Delete old logstash indices from Elasticsearch. optional arguments: -h, --help show this help message and exit -v, --version show program's version number and exit --host HOST Elasticsearch host. --port PORT Elasticsearch port -t TIMEOUT, --timeout TIMEOUT Elasticsearch timeout -p PREFIX, --prefix PREFIX Prefix for the indices. Indices that do not have this prefix are skipped. -s SEPARATOR, --separator SEPARATOR Time unit separator -H HOURS_TO_KEEP, --hours-to-keep HOURS_TO_KEEP Number of hours to keep. -d DAYS_TO_KEEP, --days-to-keep DAYS_TO_KEEP Number of days to keep. -n, --dry-run If true, does not perform any changes to the Elasticsearch indices. --log-level {DEBUG,INFO,WARN,ERROR,CRITICAL,FATAL} Log level to be used --log-verbose Show more verbose log message, including timestamp and log level
Project history
This is a fork of https://github.com/crashdump/logstash-elasticsearch-scripts.
Since ElasticSearch 0.90 all fields are compressed, and some benchmarks show that nothing improves optimizing those already compressed indices. That’s why this fork does not include the original logstash_index_optimize.py
Optimizations references:
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for logstash-index-cleaner-0.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | bcbccec4ed8e3a22d020300be7448bdee12fd35582ebfee6c3b07705735de24f |
|
MD5 | 8ffdcc24e21d0b1726fdbb92fca04eef |
|
BLAKE2b-256 | 51d5a402f8e030bff51c0e286d442d21cb4aecae825f45c2fed42276e26f5554 |