An Azure service that is used to collect, analyze, and act on telemetry data from Azure and on-premises environments.
@Singh, Gaurav , thank you for posting this question here.
Generally, Container insights are used for monitoring the container workloads. For more details, see Container insights overview. For the applications running in the container, Application Insights provides the request level/application level monitoring which can be enabled using ApplicationInsights SDK during development. For more details, see How do I use Application Insights?
Regarding specific monitoring with Istio, I would recommend asking the question at Istio's discussion forum. Some of the relevant links that I could see are:
https://discuss.istio.io/t/scraping-istio-metrics-from-prometheus-operator-e-g-using-servicemonitor/10632 https://tetrate.io/blog/istio-how-to-export-istio-observability-concerns-to-azure-monitor/
Hope this helps.