Upgrading Elasticsearch With Zero Downtime

Elasticsearch has progressed rapidly from version 1.0.0, released in February 2014, to version 2.0.0, released in October 2015 and version 5.0 released in December 2016. However, despite major improvements with each release, the majority of organizations continue to use the same version as when they initially adopted Elasticsearch—in most cases, version 1.x.

Since the launch of SignalFx in early 2015, Elasticsearch has been core to meeting the search requirements of time-series metadata that drive catalog suggestions, alerts timeline and most importantly applying analytics in real-time to the metrics and enabling intelligent alerting that cuts down the noise. These are the best practices and lessons learned from the entire process of upgrading Elasticsearch with zero downtime.