Jump into concepts and practice - no test required
or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Recall & Review
beginner
What does cluster health indicate in Elasticsearch?
Cluster health shows the overall status of the Elasticsearch cluster, including node availability, shard allocation, and data replication, which helps ensure the system is reliable and operational.
Click to reveal answer
beginner
What are the three main cluster health statuses in Elasticsearch?
The three main statuses are green (all primary and replica shards are active), yellow (all primary shards are active but some replicas are not allocated), and red (some primary shards are not active).
Click to reveal answer
intermediate
Why is a green cluster health status important for reliability?
A green status means all data is fully replicated and available, so if one node fails, the data is still accessible, ensuring no data loss and high availability.
Click to reveal answer
intermediate
How does cluster health help in detecting problems early?
By monitoring cluster health, you can quickly spot issues like unassigned shards or node failures, allowing you to fix problems before they affect data availability or performance.
Click to reveal answer
beginner
What role do replica shards play in cluster health and reliability?
Replica shards provide copies of data on different nodes. They help keep the cluster reliable by allowing data access even if some nodes fail, which is reflected in the cluster health status.
Click to reveal answer
What does a yellow cluster health status mean in Elasticsearch?
AAll primary and replica shards are active
BAll primary shards are active but some replicas are not allocated
CSome primary shards are not active
DThe cluster is offline
✗ Incorrect
Yellow means primary shards are active but some replica shards are missing, so data is available but not fully redundant.
Why is cluster health monitoring important?
ATo detect node failures and shard issues early
BTo increase the size of the cluster
CTo delete old data automatically
DTo speed up queries
✗ Incorrect
Monitoring cluster health helps find problems early so you can fix them before they cause data loss or downtime.
What does a green cluster health status guarantee?
AAll data is fully replicated and available
BThe cluster is offline
CSome primary shards are missing
DOnly primary shards are active
✗ Incorrect
Green status means all primary and replica shards are active, ensuring full data availability and reliability.
What happens if the cluster health is red?
AThe cluster is healthy
BAll shards are active
COnly replica shards are missing
DSome primary shards are not active, risking data loss
✗ Incorrect
Red status means some primary shards are missing, which can cause data loss or unavailability.
How do replica shards contribute to cluster reliability?
ABy deleting old data
BBy slowing down queries
CBy providing copies of data on different nodes
DBy reducing cluster size
✗ Incorrect
Replica shards keep copies of data so if one node fails, data is still accessible, improving reliability.
Explain how cluster health status helps maintain Elasticsearch reliability.
Think about how knowing the cluster status helps prevent data loss and downtime.
You got /4 concepts.
Describe what happens in the cluster when the health status is yellow and why it matters.
Consider what missing replicas mean for data safety.
You got /4 concepts.
Practice
(1/5)
1. What does a green cluster health status indicate in Elasticsearch?
easy
A. The cluster is offline and cannot process requests
B. Some replica shards are not allocated but primary shards are active
C. All primary and replica shards are active and the cluster is fully operational
D. The cluster has unassigned primary shards and is not fully functional
Solution
Step 1: Understand cluster health colors
Elasticsearch uses colors to show cluster health: green means all shards are active, yellow means some replicas missing, red means primary shards missing.
Step 2: Interpret green status
Green means both primary and replica shards are allocated and working, so the cluster is fully operational and reliable.
Final Answer:
All primary and replica shards are active and the cluster is fully operational -> Option C
Quick Check:
Green = fully operational [OK]
Hint: Green means all shards active, cluster fully reliable [OK]
Common Mistakes:
Confusing yellow with green status
Thinking red means only replicas missing
Assuming green means cluster is offline
2. Which Elasticsearch API call correctly checks the cluster health status?
easy
A. GET /_cluster/health
B. POST /_cluster/status
C. GET /_health/cluster
D. PUT /_cluster/check
Solution
Step 1: Recall the correct API endpoint
The official Elasticsearch API to check cluster health is a GET request to /_cluster/health.
Step 2: Eliminate incorrect options
POST, PUT methods or wrong paths like /_cluster/status or /_health/cluster are invalid for cluster health check.
Final Answer:
GET /_cluster/health -> Option A
Quick Check:
Correct API = GET /_cluster/health [OK]
Hint: Use GET /_cluster/health to check status [OK]
Common Mistakes:
Using POST or PUT instead of GET
Mixing up API endpoint paths
Trying to check health with wrong HTTP method
3. Given this Elasticsearch cluster health response snippet:
B. Some replica shards are not allocated but all primary shards are active
C. Primary shards are missing causing data loss
D. Cluster is offline and cannot serve requests
Solution
Step 1: Analyze the cluster health status
The status is yellow, which means all primary shards are active but some replica shards are not allocated.
Step 2: Understand shard counts
Active primary shards are 10, active shards are 15, so some replicas are missing but no primary shards are lost.
Final Answer:
Some replica shards are not allocated but all primary shards are active -> Option B
Quick Check:
Yellow = primary active, replicas missing [OK]
Hint: Yellow means primary shards OK, replicas missing [OK]
Common Mistakes:
Confusing yellow with red status
Assuming yellow means primary shards missing
Thinking yellow means cluster offline
4. You run GET /_cluster/health but get an error. Which of these is the most likely cause?
medium
A. Using POST instead of GET for the health API
B. Cluster is in green status
C. The cluster has no data nodes
D. The API endpoint is misspelled as /_cluster/heath
Solution
Step 1: Check the API endpoint spelling
The correct endpoint is /_cluster/health. A typo like /_cluster/heath will cause an error.
Step 2: Evaluate other options
Using POST instead of GET usually returns method not allowed, not an error for endpoint. Green status does not cause errors. No data nodes may cause cluster issues but not endpoint errors.
Final Answer:
The API endpoint is misspelled as /_cluster/heath -> Option D
Quick Check:
Correct endpoint spelling avoids errors [OK]
Hint: Check API spelling carefully to avoid errors [OK]
Common Mistakes:
Ignoring typos in API paths
Assuming HTTP method causes endpoint error
Confusing cluster status with API errors
5. You want to ensure your Elasticsearch cluster stays reliable. Which strategy best uses cluster health checks to maintain reliability?
hard
A. Regularly monitor cluster health and automatically reallocate unassigned shards when status is yellow or red
B. Ignore cluster health status if search queries are fast
C. Only check cluster health once when the cluster starts
D. Disable replica shards to improve cluster health status
Solution
Step 1: Understand cluster health monitoring
Regular monitoring helps detect issues early. Yellow or red status means some shards are missing or unassigned, risking data loss or slow queries.
Step 2: Use automatic shard reallocation
Automatically reallocating unassigned shards restores replicas and primary shards, improving cluster reliability and data safety.
Final Answer:
Regularly monitor cluster health and automatically reallocate unassigned shards when status is yellow or red -> Option A
Quick Check:
Monitor + fix shards = reliable cluster [OK]
Hint: Monitor health and fix shards to keep cluster reliable [OK]