Reference, Istio Addon
If you want to enable metrics collection, you can do as following:
kubectl apply -f install/kubernetes/addons/prometheus.yaml
kubectl apply -f install/kubernetes/addons/grafana.yaml
kubectl apply -f install/kubernetes/addons/servicegraph.yaml
It may take some time to process all the components installed.
1. Install Grafana
1 - You can type following command to configure port-forwarding for grafana
kubectl -n istio-system port-forward \
$(kubectl -n istio-system get pod -l app=grafana -o jsonpath='{.items[0].metadata.name}') \
3000:3000 &
2 - Then open uri http://localhost:3000/dashboard/db/istio-dashboard
with your browser, you should see following
page:
2. Install Service Graph
1 - You can type following command to configure port-forwarding for servicegraph
kubectl -n istio-system port-forward \
$(kubectl get pod -n istio-system -l app=servicegraph -o jsonpath='{.items[0].metadata.name}') \
8088:8088 &
2 - The open url http://localhost:8088/dotviz
or http://localhost:8088/graph
with your browser, if there exist the
services, you should see JSON data or graph.
3. Zipkin Dashboard
1 - You can type following command to configure port-forwarding for zipkin
kubectl -n istio-system port-forward \
$(kubectl get pod -n istio-system -l app=zipkin -o jsonpath='{.items[0].metadata.name}') \
9411:9411 &
2 - Then open uri http://localhost:9411/zipkin/
with your browser, you should see following
page:
4. Prometheus
1 - You can type following command to configure port-forwarding for prometheus
kubectl -n istio-system port-forward \
$(kubectl -n istio-system get pod -l app=prometheus -o jsonpath='{.items[0].metadata.name}') \
9090:9090 &
2 - Then open uri http://localhost:9090/graph
with your browser, you should see following page:
5. Summary
Then the istio addon environment has been finished and prepared.