es_rejected_execution_exception: es_rejected_execution_exception: rejected execution of ... on ... (queue capacity ...) (HTTP 429) (exécution rejetée : file d'attente pleine)
ElasticsearchQue signifie cette erreur ?
Une opération a été rejetée, car la capacité de la file d'attente du thread pool concerné (search, write/bulk, etc.) est pleine. En cas de surcharge, Elasticsearch se protège en refusant des requêtes (backpressure) et renvoie HTTP 429 (Too Many Requests).
Cause
Volume de requêtes simultanées très élevé, requêtes bulk très grosses ou très fréquentes, forte charge d'agrégation/de recherche, ressources nœud/CPU insuffisantes, ou file d'attente du thread pool trop petite pour la charge.
Comment la corriger
Relancez côté client avec un backoff exponentiel ; 429 est normalement transitoire. Réduisez la taille des lots bulk et le débit d'envoi, et diminuez la concurrence. Surveillez les opérations rejetées : GET _cat/thread_pool?v&h=node_name,name,active,queue,rejected. Pour une charge soutenue, ajoutez des nœuds/ressources (scalabilité horizontale). Augmenter la taille de la file d'attente est un dernier recours ; la cause racine est la capacité.
Autres entrées pour ce moteur
- resource_already_exists_exceptionresource_already_exists_exception: index [index_name/uuid] already exists (HTTP 400) (l'index existe déjà)
- cluster_health_redcluster health status: RED / unassigned shards (état du cluster RED / shards non attribués)
- no_shard_available_action_exceptionno_shard_available_action_exception: No shard available for [...] (aucun shard disponible)
- master_not_discovered_exceptionmaster_not_discovered_exception / MasterNotDiscoveredException
- security_exceptionsecurity_exception: unable to authenticate / action [...] is unauthorized for user [...] (HTTP 401/403) (authentification ou autorisation refusée)
- validation_exceptionvalidation_exception / illegal_argument_exception: Validation Failed: ... (échec de validation)
- task_cancelled_exceptiontask_cancelled_exception: Task was cancelled / TaskCancelledException (la tâche a été annulée)