Edge

The edge template represents an edge in the mesh graph.

Template

The edge template represents an edge in the mesh graph

When writing the configuration, the value for the fields associated with this template can either be a literal or an expression. Please note that if the datatype of a field is not istio.mixer.adapter.model.v1beta1.Value, then the expression’s inferred type must match the datatype of the field.

Example config:

apiVersion: "config.istio.io/v1alpha2"
kind: instance
metadata:
  name: default
  namespace: istio-system
spec:
  compiledTemplate: edge
  params:
    timestamp: request.time
    sourceUid: source.uid | "Unknown"
    sourceOwner: source.owner | "Unknown"
    sourceWorkloadName: source.workload.name | "Unknown"
    sourceWorkloadNamespace: source.workload.namespace | "Unknown"
    destinationUid: destination.uid | "Unknown"
    destinationOwner: destination.owner | "Unknown"
    destinationWorkloadName: destination.workload.name | "Unknown"
    destinationWorkloadNamespace: destination.workload.namespace | "Unknown"
    destinationServiceName: destination.service.name | "Unknown"
    destinationServiceNamespace: destination.service.namespace | "Unknown"
    apiProtocol: api.protocol | "Unknown"
    contextProtocol: context.protocol | "Unknown"
FieldTypeDescription
timestampistio.policy.v1beta1.TimeStamp

Timestamp of the edge

sourceWorkloadNamespacestring

Namespace of the source workload

sourceWorkloadNamestring

Name of the source workload

sourceOwnerstring

Owner of the source workload (often k8s deployment)

sourceUidstring

UID of the source workload

destinationWorkloadNamespacestring

Namespace of the destination workload

destinationWorkloadNamestring

Name of the destination workload

destinationOwnerstring

Owner of the destination workload (often k8s deployment)

destinationUidstring

UID of the destination workload

destinationServiceNamespacestring

Namespace of the destination Service

destinationServiceNamestring

Name of the destination Service

contextProtocolstring

Protocol used for communication (http, tcp)

apiProtocolstring

The protocol type of the API call (http, https, grpc)