Support Gauge in Stats AccessLogger #42226
Check was skipped
This check was not triggered in this CI run
Details
Request (pr/42226/main@1851f13)
@TAOXUY
1851f13 #42226
merge main@774facf
Support Gauge in Stats AccessLogger
Description
This PR adds support for Gauges in the Stats AccessLogger.Changes
Gauge Operations: Added support for three operations: SET, PAIRED_ADD, and PAIRED_SUBTRACT.Configuration: Updated the stats.proto to include the new Gauge configuration options.
Risk Level
Low. The changes are focused on extending the Stats AccessLogger functionality and include specific handling to maintain backward compatibility for existing counter/histogram eviction logic.Testing
Unit Tests: Added to verify the new gauge operations and eviction logic.Integration Tests: Added to ensure end-to-end functionality within the access logging pipeline.
Documentation & Release Notes
Docs: Updated Protobuf comments to reflect new operations and memory overhead considerations.Release Notes: Updated to include this new feature.
Environment
Request variables
| Key | Value |
|---|---|
| ref | ee9e904 |
| sha | 1851f13 |
| pr | 42226 |
| base-sha | 774facf |
| actor | |
| message | Support Gauge in Stats AccessLogger... |
| started | 1770842862.570357 |
| target-branch | main |
| trusted | false |
Build image
Container image/s (as used in this CI run)
| Key | Value |
|---|---|
| default | docker.io/envoyproxy/envoy-build:86873047235e9b8232df989a5999b9bebf9db69c |
| mobile | docker.io/envoyproxy/envoy-build:mobile-86873047235e9b8232df989a5999b9bebf9db69c |
Version
Envoy version (as used in this CI run)
| Key | Value |
|---|---|
| major | 1 |
| minor | 38 |
| patch | 0 |
| dev | true |