envoyproxy/envoy

Overload Manager: allow certain requests even when `envoy.overload_actions.stop_accepting_requests` is triggered

Open

#20.002 aberto em 16 de fev. de 2022

Ver no GitHub
 (6 comments) (0 reactions) (0 assignees)C++ (5.373 forks)batch import
area/health_checkingarea/overload_managerenhancementhelp wanted

Métricas do repositório

Stars
 (27.997 stars)
Métricas de merge de PR
 (Mesclagem média 8d) (378 fundiu PRs em 30d)

Description

Title: being able to skip certain requests when envoy.overload_actions.stop_accepting_requests is triggered in overload manager

Description: We want to be able to configure overload manager to always let certain requests pass through either based on headers or paths when envoy.overload_actions.stop_accepting_requests is triggered.

Our use case is we are considering to always pass through F5 load balancer's health check traffic. One incident we encountered is large nodes of our envoy cluster behind F5 are overloaded. Overload manager in these nodes failed F5 health check which cause a drastic increase of load in healthy nodes and cascading the failure to entire cluster.

Guia do colaborador