Runbook
High Number of Rejected Threads in Elasticsearch Thread Pool
Back to Runbooks
Overview
This incident type occurs when the Elasticsearch thread pool rejects a high number of threads. Thread pools are used to manage the number of concurrent threads that are executing in an application. When a thread pool becomes overwhelmed, it may start rejecting new threads, leading to a high number of rejected threads. This can cause performance issues and impact the availability of the Elasticsearch cluster. It is important to investigate the root cause of this incident and take necessary actions to prevent it from happening in the future.
Parameters
Debug
Check Elasticsearch thread pool rejection count
Check Elasticsearch thread pool size and queue capacity
Check Elasticsearch logs for any errors related to thread pool rejection
Check the number of available threads in the system
Check the maximum number of threads allowed per process
Check the current number of threads per process
Check the system load
Check the CPU usage of Elasticsearch process
Repair
Learn more
Related Runbooks
Check out these related runbooks to help you debug and resolve similar issues.