Telemetry - destination.adress is not always set

Hi, we want to add destination.address tag to prometheus metrics. First, we tried to add it to one of our services that sends requests to one external http service over https and connects to redis database.

When we look at “istio_tcp_connections_opened_total”, there are metrics with destination_address set to the IP address of external http service, but for the redis database metrics, it reports destination_address as unknown.

Why the destination address is not properly set for redis database? We use such telemetry config:

apiVersion: telemetry.istio.io/v1alpha1
kind: Telemetry
metadata:
  name: test-destination-ip
  namespace: service-namespace
spec:
  selector:
    matchLabels:
      app.kubernetes.io/name: service
  metrics:
    - providers:
        - name: prometheus
      overrides:
        - tagOverrides:
            destination_address:
              value: destination.address