Let’s assume I have installed Istio and enabled Prometheus and Kiali. These tools allow me to view app pod response codes and response times from envoy proxy logs (specifically crafted for Prometheus). Kiali also shows latency between multiple services. However, does it provide latency information between an app pod and RDS or S3 API calls without instrumenting the app? If not, and if I enable Jaeger (with the app still not instrumented), will Kiali then show the latency between the app pod and RDS or S3 API calls?
I also saw on Stack Overflow that some people mentioned needing to create specific ServiceEntries for each external service to track latency or failures when calling those services. Others mentioned that to track external API calls, an Istio external gateway is required, and some say both are needed.
Please advise what minimal Istio addon or configuration require to enable external Api (not on k8s) tracing?