Telemetry
telemetry.istio.io / v1alpha1
apiVersion: telemetry.istio.io/v1alpha1
kind: Telemetry
metadata:
name: example
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, SERVERproviders []object
Optional.
name
string required
Required.
minLength:
1metrics []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:
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:
1maxLength:
63
name
string required
name is the name of the target resource.
minLength:
1maxLength:
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:
1maxLength:
63
name
string required
name is the name of the target resource.
minLength:
1maxLength:
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, SERVERproviders []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:
doubleminimum:
0maximum:
100
useRequestIdForTraceSampling
boolean
status
object
No matches. Try .spec.accessLogging for an exact path