telemetry.istio.io / v1alpha1 / Telemetry
- object
.spec
Telemetry configuration for workloads. See more details at: https://istio.io/docs/reference/config/telemetry.html
- array
.spec .accessLogging
Optional.
- boolean | null
.spec .accessLogging[] .disabled
Controls logging.
- object
.spec .accessLogging[] .filter
Optional.
- string
.spec .accessLogging[] .filter .expression
CEL expression for selecting when requests/connections should be logged.
- object
.spec .accessLogging[] .match
Allows tailoring of logging behavior to specific conditions.
- string
.spec .accessLogging[] .match .mode
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
- array
.spec .accessLogging[] .providers
Optional.
- string required
.spec .accessLogging[] .providers[] .name
Required.
- array
.spec .metrics
Optional.
- array
.spec .metrics[] .overrides
Optional.
- boolean | null
.spec .metrics[] .overrides[] .disabled
Optional.
- object
.spec .metrics[] .overrides[] .match
Match allows providing the scope of the override.
- string
.spec .metrics[] .overrides[] .match .customMetric
Allows free-form specification of a metric.
- string
.spec .metrics[] .overrides[] .match .metric
One of the well-known Istio Standard 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
- string
.spec .metrics[] .overrides[] .match .mode
Controls which mode of metrics generation is selected:
CLIENT
,SERVER
, orCLIENT_AND_SERVER
.Valid Options: CLIENT_AND_SERVER, CLIENT, SERVER
- object
.spec .metrics[] .overrides[] .tagOverrides
Optional.
- array
.spec .metrics[] .providers
Optional.
- string required
.spec .metrics[] .providers[] .name
Required.
- string
.spec .metrics[] .reportingInterval
Optional.
- object
.spec .selector
Optional.
- object
.spec .selector .matchLabels
One or more labels that indicate a specific set of pods/VMs on which a policy should be applied.
- object
.spec .targetRef
- string
.spec .targetRef .group
group is the group of the target resource.
- string required
.spec .targetRef .kind
kind is kind of the target resource.
- string required
.spec .targetRef .name
name is the name of the target resource.
- string
.spec .targetRef .namespace
namespace is the namespace of the referent.
- array
.spec .targetRefs
Optional.
- string
.spec .targetRefs[] .group
group is the group of the target resource.
- string required
.spec .targetRefs[] .kind
kind is kind of the target resource.
- string required
.spec .targetRefs[] .name
name is the name of the target resource.
- string
.spec .targetRefs[] .namespace
namespace is the namespace of the referent.
- array
.spec .tracing
Optional.
- object
.spec .tracing[] .customTags
Optional.
- boolean | null
.spec .tracing[] .disableSpanReporting
Controls span reporting.
- boolean | null
.spec .tracing[] .enableIstioTags
Determines whether or not trace spans generated by Envoy will include Istio specific tags.
- object
.spec .tracing[] .match
Allows tailoring of behavior to specific conditions.
- string
.spec .tracing[] .match .mode
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
- array
.spec .tracing[] .providers
Optional.
- string required
.spec .tracing[] .providers[] .name
Required.
- number | null
.spec .tracing[] .randomSamplingPercentage
Controls the rate at which traffic will be selected for tracing if no prior sampling decision has been made.
- boolean | null
.spec .tracing[] .useRequestIdForTraceSampling
- object
.status
- array
.status .conditions
Current service state of the resource.
- string
.status .conditions[] .lastProbeTime
Last time we probed the condition.
- string
.status .conditions[] .lastTransitionTime
Last time the condition transitioned from one status to another.
- string
.status .conditions[] .message
Human-readable message indicating details about last transition.
- integer | string
.status .conditions[] .observedGeneration
Resource Generation to which the Condition refers.
- string
.status .conditions[] .reason
Unique, one-word, CamelCase reason for the condition’s last transition.
- string
.status .conditions[] .status
Status is the status of the condition.
- string
.status .conditions[] .type
Type is the type of the condition.
- integer | string
.status .observedGeneration
- array
.status .validationMessages
Includes any errors or warnings detected by Istio’s analyzers.
- string
.status .validationMessages[] .documentationUrl
A url pointing to the Istio documentation for this specific error type.
- string
.status .validationMessages[] .level
Represents how severe a message is.
Valid Options: UNKNOWN, ERROR, WARNING, INFO
- object
.status .validationMessages[] .type
- string
.status .validationMessages[] .type .code
A 7 character code matching
^IST[0-9]{4}$
intended to uniquely identify the message type. - string
.status .validationMessages[] .type .name
A human-readable name for the message type.