Designing an Elastic Stack that performs to the required specifications needs special attention. Each of the components, Elasticsearch, Logstash, and Kibana (ELK), have specific requirements. Correct sizing is crucial for best performance and functionality.
This chapter goes through the design considerations when deploying an Elastic Stack, taking into consideration the needs of each of the components as well as specific setup details. Throughout this chapter, we will describe how each component is affected by different resources, how we can handle resource constraints, and how to plan and size for different scenarios.
In this chapter, we will go through the following topics:
- Elasticsearch CPU sizing requirements
- How memory sizing affects Elasticsearch performance
- How data is stored within Elasticsearch and how to size for performance
- Requirements for Logstash...