Telemetry
telemetry.istio.io / v1
apiVersion: telemetry.istio.io/v1
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.
maxItems:
16
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.
disableContextPropagation
boolean
Controls whether trace context headers (e.g., `traceparent`/`tracestate` for W3C, `X-B3-*` for Zipkin) are propagated in forwarded requests.
disableSpanReporting
boolean
Controls span reporting.
enableIstioTags
boolean
Determines whether or not trace spans generated by Envoy will include Istio specific tags.
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
conditions []object
Current service state of the resource.
lastProbeTime
string
Last time we probed the condition.
format:
date-time
lastTransitionTime
string
Last time the condition transitioned from one status to another.
format:
date-time
message
string
Human-readable message indicating details about last transition.
observedGeneration
string | integer
Resource Generation to which the Condition refers.
reason
string
Unique, one-word, CamelCase reason for the condition's last transition.
status
string
Status is the status of the condition.
type
string
Type is the type of the condition.
observedGeneration
string | integer
validationMessages []object
Includes any errors or warnings detected by Istio's analyzers.
documentationUrl
string
A url pointing to the Istio documentation for this specific error type.
level
string
Represents how severe a message is.
Valid Options: UNKNOWN, ERROR, WARNING, INFO
enum:
UNKNOWN, ERROR, WARNING, INFOtype object
code
string
A 7 character code matching `^IST[0-9]{4}$` intended to uniquely identify the message type.
name
string
A human-readable name for the message type.
No matches. Try .spec.accessLogging for an exact path