Skip to search

Telemetry

telemetry.istio.io / v1alpha1

apiVersion: telemetry.istio.io/v1alpha1 kind: Telemetry metadata: name: example
View raw schema
spec object
Telemetry configuration for workloads. See more details at: https://istio.io/docs/reference/config/telemetry.html
accessLogging []object
Optional.
disabled boolean
Controls logging.
filter object
Optional.
expression string
CEL expression for selecting when requests/connections should be logged.
match object
Allows tailoring of logging behavior to specific conditions.
mode string
This determines whether or not to apply the access logging configuration based on the direction of traffic relative to the proxied workload. Valid Options: CLIENT_AND_SERVER, CLIENT, SERVER
enum: CLIENT_AND_SERVER, CLIENT, SERVER
providers []object
Optional.
name string required
Required.
minLength: 1
metrics []object
Optional.
overrides []object
Optional.
disabled boolean
Optional.
match object
Match allows providing the scope of the override.
customMetric string
Allows free-form specification of a metric.
minLength: 1
metric string
One of the well-known [Istio Standard Metrics](https://istio.io/latest/docs/reference/config/metrics/). Valid Options: ALL_METRICS, REQUEST_COUNT, REQUEST_DURATION, REQUEST_SIZE, RESPONSE_SIZE, TCP_OPENED_CONNECTIONS, TCP_CLOSED_CONNECTIONS, TCP_SENT_BYTES, TCP_RECEIVED_BYTES, GRPC_REQUEST_MESSAGES, GRPC_RESPONSE_MESSAGES
enum: ALL_METRICS, REQUEST_COUNT, REQUEST_DURATION, REQUEST_SIZE, RESPONSE_SIZE, TCP_OPENED_CONNECTIONS, TCP_CLOSED_CONNECTION... ALL_METRICS, REQUEST_COUNT, REQUEST_DURATION, REQUEST_SIZE, RESPONSE_SIZE, TCP_OPENED_CONNECTIONS, TCP_CLOSED_CONNECTIONS, TCP_SENT_BYTES, TCP_RECEIVED_BYTES, GRPC_REQUEST_MESSAGES, GRPC_RESPONSE_MESSAGES
mode string
Controls which mode of metrics generation is selected: `CLIENT`, `SERVER`, or `CLIENT_AND_SERVER`. Valid Options: CLIENT_AND_SERVER, CLIENT, SERVER
enum: CLIENT_AND_SERVER, CLIENT, SERVER
tagOverrides object
Optional.
providers []object
Optional.
name string required
Required.
minLength: 1
reportingInterval string
Optional.
selector object
Optional.
matchLabels object
One or more labels that indicate a specific set of pods/VMs on which a policy should be applied.
targetRef object
group string
group is the group of the target resource.
pattern: ^$|^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
maxLength: 253
kind string required
kind is kind of the target resource.
pattern: ^[a-zA-Z]([-a-zA-Z0-9]*[a-zA-Z0-9])?$
minLength: 1
maxLength: 63
name string required
name is the name of the target resource.
minLength: 1
maxLength: 253
namespace string
namespace is the namespace of the referent.
targetRefs []object
Optional.
group string
group is the group of the target resource.
pattern: ^$|^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
maxLength: 253
kind string required
kind is kind of the target resource.
pattern: ^[a-zA-Z]([-a-zA-Z0-9]*[a-zA-Z0-9])?$
minLength: 1
maxLength: 63
name string required
name is the name of the target resource.
minLength: 1
maxLength: 253
namespace string
namespace is the namespace of the referent.
tracing []object
Optional.
customTags object
Optional.
disableSpanReporting boolean
Controls span reporting.
match object
Allows tailoring of behavior to specific conditions.
mode string
This determines whether or not to apply the tracing configuration based on the direction of traffic relative to the proxied workload. Valid Options: CLIENT_AND_SERVER, CLIENT, SERVER
enum: CLIENT_AND_SERVER, CLIENT, SERVER
providers []object
Optional.
name string required
Required.
minLength: 1
randomSamplingPercentage number
Controls the rate at which traffic will be selected for tracing if no prior sampling decision has been made.
format: double
minimum: 0
maximum: 100
useRequestIdForTraceSampling boolean
status object

No matches. Try .spec.accessLogging for an exact path