Vulcanizer: A Library for Operating Elasticsearch
To that end, we wrote
Vulcanizer is a Go library for interacting with an Elasticsearch cluster. Its goal is to provide a high level API to help with common tasks that are associated with operating an Elasticsearch cluster such as querying health status of the cluster, migrating data off of nodes, updating cluster settings, and more. Vulcanizer enables us to build ChatOps tooling around Elasticsearch quickly and easily for common tasks:
We stumbled a bit when we first started down this path, but the end result is best for everyone:
Visit the Vulcanizer repository to clone or contribute to the project.
Source: githubengineering.com