diff --git a/annotation/annotations.gen.go b/annotation/annotations.gen.go index 25981dff95..6e923258f0 100644 --- a/annotation/annotations.gen.go +++ b/annotation/annotations.gen.go @@ -681,6 +681,46 @@ Supported values are "brotli", "gzip", and "zstd". }, } + SidecarStatsEvictionInterval = Instance { + Name: "sidecar.istio.io/statsEvictionInterval", + Description: "Specifies the expiration interval for the Istio standard "+ + "metrics. This gets rounded to a multiple of the flush "+ + "interval. A time series is expected to be evicted after 2 "+ + "iterations of this interval from the last measurement.", + FeatureStatus: Alpha, + Hidden: false, + Deprecated: false, + Resources: []ResourceTypes{ + Pod, + }, + } + + SidecarStatsFlushInterval = Instance { + Name: "sidecar.istio.io/statsFlushInterval", + Description: "Specifies the flush interval for push-based stat sinks, "+ + "e.g. OTLP. Default interval is `5s`.", + FeatureStatus: Alpha, + Hidden: false, + Deprecated: false, + Resources: []ResourceTypes{ + Pod, + }, + } + + SidecarStatsHistogramBins = Instance { + Name: "sidecar.istio.io/statsHistogramBins", + Description: "Specifies the bin size per time series for the Istio "+ + "standard metrics histograms. Reducing this value from the "+ + "default `100` decreases overall memory usage for sparse "+ + "and/or high cardinality histograms.", + FeatureStatus: Alpha, + Hidden: false, + Deprecated: false, + Resources: []ResourceTypes{ + Pod, + }, + } + SidecarStatsHistogramBuckets = Instance { Name: "sidecar.istio.io/statsHistogramBuckets", Description: "Specifies the custom histogram buckets with a prefix "+ @@ -968,6 +1008,9 @@ func AllResourceAnnotations() []*Instance { &SidecarProxyMemoryLimit, &SidecarRewriteAppHTTPProbers, &SidecarStatsCompression, + &SidecarStatsEvictionInterval, + &SidecarStatsFlushInterval, + &SidecarStatsHistogramBins, &SidecarStatsHistogramBuckets, &SidecarStatsInclusionPrefixes, &SidecarStatsInclusionRegexps, diff --git a/annotation/annotations.pb.html b/annotation/annotations.pb.html index e0c487299b..6cd9ba404e 100644 --- a/annotation/annotations.pb.html +++ b/annotation/annotations.pb.html @@ -753,6 +753,72 @@

sidecar.istio.io/statsCompression

+

sidecar.istio.io/statsEvictionInterval

+ + + + + + + + + + + + + + + + + + + +
Namesidecar.istio.io/statsEvictionInterval
Feature StatusAlpha
Resource Types[Pod]
Description

Specifies the expiration interval for the Istio standard metrics. This gets rounded to a multiple of the flush interval. A time series is expected to be evicted after 2 iterations of this interval from the last measurement.

+
+

sidecar.istio.io/statsFlushInterval

+ + + + + + + + + + + + + + + + + + + +
Namesidecar.istio.io/statsFlushInterval
Feature StatusAlpha
Resource Types[Pod]
Description

Specifies the flush interval for push-based stat sinks, e.g. OTLP. Default interval is 5s.

+
+

sidecar.istio.io/statsHistogramBins

+ + + + + + + + + + + + + + + + + + + +
Namesidecar.istio.io/statsHistogramBins
Feature StatusAlpha
Resource Types[Pod]
Description

Specifies the bin size per time series for the Istio standard metrics histograms. Reducing this value from the default 100 decreases overall memory usage for sparse and/or high cardinality histograms.

+

sidecar.istio.io/statsHistogramBuckets

diff --git a/annotation/annotations.yaml b/annotation/annotations.yaml index f47fea52ea..b9fc81a803 100644 --- a/annotation/annotations.yaml +++ b/annotation/annotations.yaml @@ -191,6 +191,35 @@ annotations: resources: - Pod + - name: sidecar.istio.io/statsFlushInterval + featureStatus: Alpha + description: Specifies the flush interval for push-based stat sinks, e.g. OTLP. Default interval is `5s`. + deprecated: false + hidden: false + resources: + - Pod + + - name: sidecar.istio.io/statsEvictionInterval + featureStatus: Alpha + description: Specifies the expiration interval for the Istio standard + metrics. This gets rounded to a multiple of the flush interval. A time + series is expected to be evicted after 2 iterations of this interval from + the last measurement. + deprecated: false + hidden: false + resources: + - Pod + + - name: sidecar.istio.io/statsHistogramBins + featureStatus: Alpha + description: Specifies the bin size per time series for the Istio standard + metrics histograms. Reducing this value from the default `100` decreases + overall memory usage for sparse and/or high cardinality histograms. + deprecated: false + hidden: false + resources: + - Pod + - name: sidecar.istio.io/userVolume featureStatus: Alpha description: Specifies one or more user volumes (as a JSON array) to be added to