View

istio는 제공하는 다양한 기능을 시각화하기 위해 여러가지 툴을 제공한다. 대표적으로 네트워크 시각화 - Kiali, 트래픽 트레이싱(추적) - jaeger, 리소스 모니터링 - Prometheus/Grafana 이 있다.

Kiali

kiali는 service mesh의 전체 네트워크 토폴로지와 서비스 인스턴스 상태, 서비스간의 네트워크 트래픽을 시각화한다. kiali를 사용해서 현재 어떤 서비스에 문제가 발생했고, 어떻게 라우팅 되고있는지 시각화하여 확인할 수 있다.

kiali 또한 bookinfo 예제와 동일하게 쉽게 구성할 수 있도록 yaml파일로 배포하고 있다.

$ kubectl -f samples/addons/kiali.yaml

$ kubectl -n istio-system get all -l app=kiali
NAME                        READY   STATUS    RESTARTS   AGE
pod/kiali-dc84967d9-jg25k   1/1     Running   0          5d13h

NAME            TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)              AGE
service/kiali   ClusterIP   10.98.115.47   <none>        20001/TCP,9090/TCP   5d13h

NAME                    READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/kiali   1/1     1            1           5d13h

NAME                              DESIRED   CURRENT   READY   AGE
replicaset.apps/kiali-dc84967d9   1         1         1       5d13h

'Cloud > MicroService' 카테고리의 다른 글

Istio - Install & Bookinfo Example  (0) 2021.03.14
Share Link
reply