envoyproxy / envoyproxy/envoy

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

Open
#20,002 6 comments 0 reactions 0 assignees View on GitHub
area/health_checking area/overload_manager enhancement help wanted
Dominant language
C++
Stars
28.9k
Forks
5.6k
Avg merge
1d 22h
Merged PRs (30d)
430

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.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.