How to upgrade (and why)

Upgrading your Elastic deployments gives you the latest and greatest features available to Elastic customers.

Onboarding

Support

Our team of professionals speak human and code. Supporting our users and making them successful is encoded into our DNA.The support team is fully integrated with the Elastic engineering team.

Elastic Cloud onboarding

Get up and running with the Elastic Stack in minutes. Take your project from experiment to production without hitting scale roadblocks.

Self-managed subscriptions and licenses

The Elastic Stack — Elasticsearch, Kibana, Beats, and Logstash — powers a variety of use cases. And we have flexible plans to help you get the most out of your on-prem subscriptions.

Our resource-based pricing philosophy is simple — you only pay for the data you use, at any scale, for every use case.

Whether you are looking to manage a single cluster through its development phases or herd a fleet of deployments across multiple use cases in your organization, we have the provisioning, management, and orchestration tools to help you be successful. Simplify operations and increase your productivity with Elastic Cloud Enterprise and Elastic Cloud on Kubernetes — a suite of orchestration products from Elastic, the creators of Elasticsearch.

Community

As an open source company, our team extends beyond our employee base. Whether it's interacting around feature feedback on the forums, incorporating pull requests into our product releases, or swapping stories at meetups, we wouldn't be where we are today without you.


Planning

Whether you are managing one Elastic deployment or hundreds it is important that you have a process for managing your deployments. This page collects recommendations from Elastic support, customer success, and our customers to help you succeed. The documentation links point to the current version of the docs (you will see /current/ in the URLs), if you are not running the current version please change the version of the docs by selecting from the dropdown list that is in the main navigation.

If you are managing an Elastic Center of Excellence you will find several assets on this page that are useful to you when managing your clusters. We suggest that you copy the provided links to your internal runbooks, wikis, etc.

Planning and solution specific guides

Our success framework helps you plan for success, calls out things that you should think about while deploying, and recommends continuous improvement. The three journeys provide specific recommendations based on how you use our solutions — all built on the Elastic Stack.

Migration

Information on moving from a self managed Elastic deployment to Elastic Cloud, to Kubernetes, or from another set of tools to our solutions.

Upgrading

Keep up to date for performance improvements, new features, and bug/security fixes. Planning your upgrade is also important. Your data is valuable — make sure to take your time, complete your testing, and get and do it right the first time in production.

Services and training

If you're searching for a unique solution or service from Elastic or a trusted and skilled Elastic partner, look no further. Elastic consultants have the breadth of experience and deep technical knowledge to help you streamline project timelines and drive business outcomes. We also have a global partner ecosystem that is ready to assist you and the needs of your business. Learn how to harness the power of the different options and become an Elastic expert.


Support tips

Whether you are managing one Elastic deployment or hundreds it is important that you have a process for managing your deployments. This page collects recommendations from Elastic support, customer success, and our customers to help you succeed. The documentation links point to the current version of the docs (you will see /current/ in the URLs), if you are not running the current version please change the version of the docs by selecting from the dropdown list that is in the main navigation.

If you are managing an Elastic Center of Excellence you will find several assets on this page that are useful for managing your clusters. We suggest that you copy the provided links to your internal runbooks, wikis, etc.

For details on adding support contacts, opening support cases, policies, and more, see the onboarding resources.

Understanding and troubleshooting shards

For an introduction into how data in Elasticsearch is organized into shards, the documentation below teaches you how to deal with unassigned shards and build the skills to understand your cluster at a deeper level.

Repair and recovery

Things happen. Whether you have a hardware failure, a network failure, or something else you have to be ready. Here are some actions that you should be familiar with before things go bad.

Configuration

These resources discuss important operating system, Elasticsearch, and index lifecycle management configurations.

Operations

Collecting diagnostic information, backup and restore, and monitoring are all important second day activities.

Security

Information on securing your Elastic deployment, reporting security concerns, and subscribing to security announcements.

Tuning the Elastic Stack

Elasticsearch is used for many use cases and each deployment can be tuned based on business requirements. Below you’ll find documentation for tuning search speed, indexing speed, Logstash performance, and Beats performance.

Memory pressure

High heap can be caused by intensive monitoring, high cardinality in fielddata, mapping explosion, completion suggesters, too many shards, heavy search/indexing, etc. See below for information on monitoring and reducing heap use.

Troubleshooting performance issues

The two previous sections are related to tuning the Elastic Stack. These resources are related to improving the way you interact with the stack.

Storage vs. performance

Learn about balancing data protection, performance, and capacity, and then tune your deployment to meet your business needs.

Troubleshooting timeouts

If you have a timeout error in Kibana or your custom client, have a look at the troubleshooting steps in these documents.