Istio with minikube On Windows pt 2

Kiali

You need to be able to connect to your Kiali instance. Kiali is an observability tool of your mesh network. It helps you identify how all of your services are connected.

kubectl -n istio-system get pod -l app=kiali -o jsonpath='{.items[0].metadata.name}'kubectl -n istio-system port-forward <pod name> 20001:20001
Switched to another command prompt
Screen capture of the Overview page in Kiali
Service graph of apps in my default namespace
If you start generating traffic, you can get it to display this in real time
Nifty

Prometheus

Prometheus is an open-source real-time monitoring solution. It has become kind of the defacto standard in regards to monitoring Kubernetes and your services. You can monitor and send alerts for things like high cpu, failed nodes, etc.

kubectl -n istio-system get pod -l app=prometheus -o jsonpath='{.items[0].metadata.name}'kubectl -n istio-system port-forward <pod name> 9090:9090

Grafana

Grafana helps you visualize the things you are monitoring. The awesome thing about these tools is that they all work together. Since Grafana is a visualization tool, it will need to get its data from someplace. It can use Prometheus as a data source so you can then visualize your stats over time.

kubectl -n istio-system get pod -l app=grafana -o jsonpath='{.items[0].metadata.name}'kubectl -n istio-system port-forward <pod name> 3000:3000
It will need some setting up

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store