Missing destination side telemetry

Hi,

First time rolling an Istio deployment using 1.1.7 on GKE v1.13.6-gke.5.

I used the helm template option and supplied the following values:

gateways:
  enabled: false #rolelour own
  istio-ingressgateway:
    enabled: false
kiali:
  enabled: true
  createDemoSecret: true
prometheus:
  enabled: true
sideInjectorWebhook:
  enabled: true
tracing:
  enabled: false

I have then deployed our API with the sidecar. When I checked the metrics in Prometheus I find that istio_requests_total{reporter=“destination”} only returns entries with the destination of istio-telemetry. The reporter=“source” shows all entries from the ingress gateway which is correct as far as I can see.

The istio_tcp_received_bytes_total{reporter=“destination”} seems to report correctly from the API with the sidecar.

Not sure where to start with debugging this, as it seems that some metrics are being sent from the sidecar but not all of them.

The fact that you are seeing TCP metrics and not HTTP suggests that your ports are not named with a http- prefix.

Relevant links:

Many thanks. That resolved the issue