es-storage-data.pl - Index pattern-aware elasticsearch storage statistics
version 2.6
es-storage-data.pl --local --pattern logstash-* shards
Options:
--help print help --manual print full manual --view Show by node or index, default node --format Output format for numeric data, pretty(default) or raw --sort Sort by, name(default) or size --limit Show only the top N, default no limit --asc Sort ascending --desc Sort descending (default)
From App::ElasticSearch::Utilities:
--local Use localhost as the elasticsearch host --host ElasticSearch host to connect to --port HTTP port for your cluster --noop Any operations other than GET are disabled --timeout Timeout to ElasticSearch, default 30 --keep-proxy Do not remove any proxy settings from %ENV --index Index to run commands against --base For daily indexes, reference only those starting with "logstash" (same as --pattern logstash-* or logstash-DATE) --datesep Date separator, default '.' also (--date-separator) --pattern Use a pattern to operate on the indexes --days If using a pattern or base, how many days back to go, default: all
Some options may be specified in the /etc/es-utils.yaml or $HOME/.es-utils.yaml file:
--- host: esproxy.example.com port: 80 timeout: 10
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)
This script allows you view the storage statistics of the ElasticSearch cluster.
Usage:
# Show usage data for nodes with logstash indices $ es-storage-data.pl --local --pattern logstash-* # Show the top 10 largest indices $ es-storage-data.pl --local --view index --limit 10 --sort size # Show the "newest" logstash index $ es-storage-data.pl --local --view index --limit 1
Print this message and exit
Default view is by node, but can also be index to see statistics by index
How to sort the data, by it's name (the default) or size
Show only the first N items, or everything is N == 0
Sort ascending
Sort descending, the default
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.