kubectl apply -f samples/addons
kubectl rollout status deployment/kiali -n istio-system
Kiali:
Kiali is a management console for Istio service mesh. Kiali can be quickly installed as an Istio add-on, or trusted as a part of your production environment. See below for more about what Kiali offers
istioctl dashboard kiali
http://localhost:20001/
Reference:
https://istio.io/latest/docs/tasks/observability/kiali/
https://kiali.io/
Open the terminal and run bellow command:
for i in $(seq 1 100); do curl -s -o /dev/null "http://$GATEWAY_URL/productpage"; done
Now you can see the graphs:
Reference: https://istio.io/latest/docs/setup/getting-started/
Prometheus:
Prometheus is an open source monitoring system and time series database. You can use Prometheus with Istio to record metrics that track the health of Istio and of applications within the service mesh. You can visualize metrics using tools like Grafana and Kiali.
istioctl dashboard prometheus
http://localhost:9090/
Reference:
https://istio.io/latest/docs/tasks/observability/metrics/using-istio-dashboard/
https://istio.io/latest/docs/tasks/observability/metrics/querying-metrics/
https://istio.io/latest/docs/ops/integrations/prometheus/
https://prometheus.io/
==
Jaeger:
It is open source, end-to-end distributed tracing and monitor and troubleshoot transactions in complex distributed systems
istioctl dash jaeger
http://localhost:16686/jaeger/search
https://www.jaegertracing.io/
==
Grafana:
istioctl d grafana
http://localhost:3000/?orgId=1
https://grafana.com/
==
Envoy:
istioctl d envoy productpage-v1-7ff6d55f74-pj8dm
https://istio.io/latest/docs/ops/diagnostic-tools/proxy-cmd/
http://localhost:15000/
==
Controlz:
istioctl d controlz istiod-699b647f8b-dgqw6
http://localhost:9876/metricz/
==
Zipkin:
Zipkin is a distributed tracing system. It helps gather timing data needed to troubleshoot latency problems in service architectures. Features include both the collection and lookup of this data.
istioctl dashboard zipkin
kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.13/samples/addons/extras/zipkin.yaml
References:
https://istio.io/latest/docs/ops/integrations/zipkin/#installation
https://istio.io/latest/docs/tasks/observability/distributed-tracing/zipkin/
https://istio.io/latest/docs/tasks/observability/distributed-tracing/mesh-and-proxy-config/#customizing-trace-sampling
No comments:
Post a Comment
I'm certainly not an expert, but I'll try my hardest to explain what I do know and research what I don't know.