istio: L4 Telemetry in Ambient Profile: destination_service_name value is unknown

Describe the feature request

destination_service_name value is unknown in the telemetry generated in L4 when running Ambient profile. This is preventing the Service nodes to be shown in the Kiali graph.

Ex.

istio_tcp_sent_bytes_total{reporter="source",source_workload_namespace="bookinfo",source_cluster="Kubernetes"}

istio_tcp_sent_bytes_total{app="ztunnel", connection_security_policy="mutual_tls", controller_revision_hash="f457db478", destination_app="details", destination_canonical_revision="v1", destination_canonical_service="details", destination_cluster="Kubernetes", destination_principal="spiffe://cluster.local/ns/bookinfo/sa/bookinfo-details", destination_service="unknown", destination_service_name="unknown", destination_service_namespace="unknown", destination_version="v1", destination_workload="details-v1", destination_workload_namespace="bookinfo", instance="10.244.2.4:15020", job="kubernetes-pods", namespace="istio-system", pod="ztunnel-t2w9m", pod_template_generation="1", reporter="source", request_protocol="tcp", response_flags="-", sidecar_istio_io_inject="false", source_app="productpage", source_canonical_revision="v1", source_canonical_service="productpage", source_cluster="Kubernetes", source_principal="spiffe://cluster.local/ns/bookinfo/sa/bookinfo-productpage", source_version="v1", source_workload="productpage-v1", source_workload_namespace="bookinfo"}

image

Describe alternatives you’ve considered

Affected product area (please put an X in all that apply)

[X] Ambient [ ] Docs [ ] Installation [ ] Networking [ ] Performance and Scalability [X] Extensions and Telemetry [ ] Security [ ] Test and Release [ ] User Experience [ ] Developer Infrastructure

Affected features (please put an X in all that apply)

[ ] Multi Cluster [ ] Virtual Machine [ ] Multi Control Plane

Additional context

Tested in kind with Istio 1.19-dev and Kiali

About this issue

  • Original URL
  • State: closed
  • Created a year ago
  • Comments: 15 (7 by maintainers)

Most upvoted comments

Currently in ztunnel destination_canonical_service == destination_app. I need to check whether with current destination information we have in ztunnel any service labels can also be set.