Add response trailers for bandwidth limit filter#18040
Add response trailers for bandwidth limit filter#18040zhiyong-gayang wants to merge 122 commits intoenvoyproxy:mainfrom zhiyong-gayang:main
Conversation
|
Hi @garyyang2002, welcome and thank you for your contribution. We will try to review your Pull Request as quickly as possible. In the meantime, please take a look at the contribution guidelines if you have not done so already. |
|
cc @nitgoy @mattklein123 @yanavlasov @tonya11en (bandwidth limit filter owners) |
|
This is a feature that @garyyang2002 added to our internal fork at Microsoft based on user feedback. He's trying to see if it makes sense to merge it back to envoy upstream. @mattklein123, @yanavlasov please chime in. |
|
Sorry for the late response. Yes, I think it makes sense to merge it upstream. |
|
Sure sounds good. I think the API and the implementation can come in a single PR so please add the implementation to this or just close and open a new one with the implementation. /wait |
Signed-off-by: gayang <gayang@microsoft.com>
Signed-off-by: gayang <gayang@microsoft.com>
Signed-off-by: gayang <gayang@microsoft.com>
Signed-off-by: Ryan Northey <ryan@synca.io> Signed-off-by: gayang <gayang@microsoft.com>
Signed-off-by: John Esmet <john.esmet@gmail.com> Signed-off-by: gayang <gayang@microsoft.com>
Request add to Security Team for research, platform portability and liason to our upstream dependencies. Signed-off-by: William A Rowe Jr <wrowe@vmware.com> Signed-off-by: gayang <gayang@microsoft.com>
Signed-off-by: Alyssa Wilk <alyssar@chromium.org> Signed-off-by: gayang <gayang@microsoft.com>
Signed-off-by: Michael Payne <michael@sooper.org> Signed-off-by: gayang <gayang@microsoft.com>
Signed-off-by: Le Yao <le.yao@intel.com> Signed-off-by: gayang <gayang@microsoft.com>
Signed-off-by: Alyssa Wilk <alyssar@chromium.org> Signed-off-by: gayang <gayang@microsoft.com>
Signed-off-by: Jose Nino <jnino@lyft.com> Signed-off-by: gayang <gayang@microsoft.com>
Signed-off-by: Adam Kotwasinski <adam.kotwasinski@gmail.com> Signed-off-by: gayang <gayang@microsoft.com>
Signed-off-by: Ryan Northey <ryan@synca.io> Signed-off-by: gayang <gayang@microsoft.com>
Commit Message: updateListenerConfig() and onFilterChainDraining() to ActiveListener interface and implement them in ActiveQuicListener. Unblock listener update for UDP listener. Risk Level: high, touches LDS. Testing: new integration tests Fixes #13115 Signed-off-by: Dan Zhang <danzh@google.com> Signed-off-by: gayang <gayang@microsoft.com>
Signed-off-by: zirain <zirain2009@hotmail.com> Signed-off-by: gayang <gayang@microsoft.com>
Signed-off-by: Jose Nino <jnino@lyft.com> Signed-off-by: gayang <gayang@microsoft.com>
Signed-off-by: YaoZengzeng <yaozengzeng@huawei.com> Signed-off-by: gayang <gayang@microsoft.com>
Signed-off-by: Alyssa Wilk <alyssar@chromium.org> Signed-off-by: gayang <gayang@microsoft.com>
…z HTTP implementation (#17895) This allows for dynamic metadata when using an HTTP authorization service. Currently, it is only possible to set dynamic metadata using a gRPC authorization service. Risk Level: low, new opt-in feature in an extension Testing: unit tests Docs Changes: proto definitions documented Release Notes: ext_authz: added :ref:dynamic_metadata_from_headers <envoy_v3_api_field_extensions.filters.http.ext_authz.v3.AuthorizationResponse.dynamic_metadata_from_headers> to support emitting dynamic metadata from headers returned by an external authorization service via HTTP. Signed-off-by: John Esmet <john.esmet@gmail.com> Signed-off-by: gayang <gayang@microsoft.com>
…18246) Signed-off-by: Rohit Agrawal <rohit.agrawal@databricks.com> Signed-off-by: gayang <gayang@microsoft.com>
Signed-off-by: Xin Zhuang <stevenzzz@google.com> Signed-off-by: gayang <gayang@microsoft.com>
Signed-off-by: Gregory Brail <gregbrail@google.com> Signed-off-by: gayang <gayang@microsoft.com>
… updates in the thread aware lb (#18253) Signed-off-by: wbpcode <wbphub@live.com> Signed-off-by: gayang <gayang@microsoft.com>
* docs: Consolidate build rules * add-todo Signed-off-by: Ryan Northey <ryan@synca.io> Signed-off-by: gayang <gayang@microsoft.com>
This is a clone of #18252 but with the formatting fixed. Risk Level: None - test only Testing: N/A Docs Changes: N/A Release Notes: N/A Platform Specific Features: N/A Signed-off-by: Ryan Hamilton <rch@google.com> Signed-off-by: gayang <gayang@microsoft.com>
Signed-off-by: gayang <gayang@microsoft.com>
Signed-off-by: gayang <gayang@microsoft.com>
Signed-off-by: gayang <gayang@microsoft.com>
|
Created a new PR: #18267 |
I want use this PR to discuss whether this change is acceptable. If it's acceptable, I will create another PR with the implementations.
Commit Message: Add response trailers for the bandwidth limit filter delays.
Additional Description: This is useful when downstream want to understand how much delays that is caused by bandwidth limit filter.
Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Deprecated:]
[Optional API Considerations:]