Skip to content

[release-1.27] stats: utilize expiration#7063

Open
tedjpoole wants to merge 2 commits into
istio:release-1.27from
tedjpoole:backport/evictable-stats-1.27
Open

[release-1.27] stats: utilize expiration#7063
tedjpoole wants to merge 2 commits into
istio:release-1.27from
tedjpoole:backport/evictable-stats-1.27

Conversation

@tedjpoole
Copy link
Copy Markdown

Back port of #6529

This is part of a coordinated backport to back port stats eviction support from Envoy 1.36 / Istio 1.28 to Envoy 1.35 / Istio 1.27, to address unbounded metric memory growth in waypoint proxies. The full set of changes to be back ported across repositories:

Change-Id: I97c10eac08443566eca6f53dc73b86c2e51fa095

Signed-off-by: Kuat Yessenov <kuat@google.com>
Signed-off-by: Ted Poole <tpoole@redhat.com>
@istio-policy-bot
Copy link
Copy Markdown

😊 Welcome @tedjpoole! This is either your first contribution to the Istio proxy repo, or it's been
a while since you've been here.

You can learn more about the Istio working groups, Code of Conduct, and contribution guidelines
by referring to Contributing to Istio.

Thanks for contributing!

Courtesy of your friendly welcome wagon.

@istio-testing istio-testing added the size/L Denotes a PR that changes 100-499 lines, ignoring generated files. label Jun 1, 2026
@tedjpoole tedjpoole marked this pull request as draft June 1, 2026 09:05
@istio-testing istio-testing added the do-not-merge/work-in-progress Block merging of a PR because it isn't ready yet. label Jun 1, 2026
@tedjpoole
Copy link
Copy Markdown
Author

Waiting for envoyproxy/envoy#45316 to land, to get the ENVOY_SHA

@tedjpoole tedjpoole requested review from kyessenov and zirain and removed request for kyessenov June 1, 2026 12:18
Update ENVOY_SHA to the tip of envoyproxy/envoy release/v1.35, which
includes the backported stats metric expiry (#40395) and stats number
limiting (#42168) from envoyproxy/envoy#45316.

Signed-off-by: Ted Poole <tpoole@redhat.com>
@tedjpoole tedjpoole marked this pull request as ready for review June 2, 2026 11:58
@istio-testing istio-testing removed the do-not-merge/work-in-progress Block merging of a PR because it isn't ready yet. label Jun 2, 2026
@howardjohn
Copy link
Copy Markdown
Member

@tedjpoole was this intentionally opened? this is not an appropriate change to backport

@tedjpoole
Copy link
Copy Markdown
Author

Hi @howardjohn, yes — we're hitting OOM kills in waypoint proxies on 1.27 due to unbounded metric growth (istio/istio#58532) and were hoping to bring over the stats eviction support that landed in 1.28.

Happy to take guidance on the right approach here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/L Denotes a PR that changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants