All Projects → etsy → ELK-utils

etsy / ELK-utils

Licence: MIT license
Utilities for working with the ELK (Elasticsearch, Logstash, Kibana) stack

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects
shell
77523 projects
python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to ELK-utils

ab
Etsy's little framework for A/B testing, feature ramp up, and more.
Stars: ✭ 129 (+122.41%)
Mutual labels:  non-sox
Skyline
It'll detect your anomalies! Part of the Kale stack.
Stars: ✭ 2,129 (+3570.69%)
Mutual labels:  non-sox
Logster
Parse log files, generate metrics for Graphite and Ganglia
Stars: ✭ 1,967 (+3291.38%)
Mutual labels:  non-sox
Deployinator
Deployinate!
Stars: ✭ 1,889 (+3156.9%)
Mutual labels:  non-sox
Androidstaggeredgrid
An Android staggered grid view which supports multiple columns with rows of varying sizes.
Stars: ✭ 4,794 (+8165.52%)
Mutual labels:  non-sox
geonames
Scripts for using Geonames
Stars: ✭ 24 (-58.62%)
Mutual labels:  non-sox
PushBot
An IRC Bot for organizing code pushes
Stars: ✭ 80 (+37.93%)
Mutual labels:  non-sox
incpath
PHP extension to support atomic deploys
Stars: ✭ 50 (-13.79%)
Mutual labels:  non-sox
cdncontrol ui
A web UI for Etsy's cdncontrol tool
Stars: ✭ 13 (-77.59%)
Mutual labels:  non-sox
Apotheosis
No description or website provided.
Stars: ✭ 27 (-53.45%)
Mutual labels:  non-sox
DebriefingFacilitationGuide
Leading Groups at Etsy to Learn From Accidents
Stars: ✭ 237 (+308.62%)
Mutual labels:  non-sox
etsy.github.com
Etsy! on Github!
Stars: ✭ 15 (-74.14%)
Mutual labels:  non-sox

ELK-utils

Utilities for working with the ELK (Elasticsearch, Logstash, Kibana) stack

elkvacuate.rb

This script is for easily adding and removing nodes from a running Elasticsearch cluster by including or excluding the node from every index that exists on the cluster.

It uses exclude._host and include._host to manage which Elasticsearch nodes are available to shards.

Usage:

Before running this script, add or remove the nodes from your ES cluster settings and mapping templates as needed.

To remove a node from the cluster: ./elkvacuate.rb -a evacuate -h nodetoremove.example.com -u elkmaster.example.com -p 1234

To add a node to the cluster: ./elkvacuate.rb -a invacuate -h nodetoremove.example.com -u elkmaster.example.com -p 1234

copy_index_mapping.py

This script copies the mapping for a specific type from today's index in Elasticsearch, and puts it into tomorrow's index. The index for tomorrow is created if it doesn't exist.

Usage:

Run as: copy_index_mapping.py --host <hostname> --index-prefix logstash -t <type>

If you have multiple masters and schedule this script to run on all of them, you can use the -o switch to ensure it only gets executed on the host which is the current cluster master.

There is currently no support for authentication.

Chef

This directory contains example roles, cookbooks, and data bags that can be used to provision and maintain an ELK cluster relatively easily. These Chef code samples are for example purposes only; they are provided as-is and no plans are made to maintain or update them.

irccat

This directory contains an example script containing commands that can be used with an irc bot such as irccat for monitoring and managing an Elasticsearch cluster. These commands are mostly wrappers around Elasticsearch's API. These code samples are also provided as is for example purposes only, and will not be maintained or updated.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].