[istio] 2. 메시 시각화

kiali를 이용하여 ISTIO 메시 시각화하기
https://istio.io/docs/tasks/telemetry/kiali/

kiali는 마이크로 서비스간 관계를 시각화 해주는 모니터링 툴이다.
istio설치시 kiali가 설치되며 몇가지 튜토리얼을 따라하여 메시 관계를 시각화 할 수 있다.

1. 관리자 ID설정하기

$ KIALI_USERNAME=$(read -p 'Kiali Username: ' uval && echo -n $uval | base64)

2. 관리자 PASS설정하기

$ KIALI_PASSPHRASE=$(read -sp 'Kiali Passphrase: ' pval && echo -n $pval | base64)

3. Secret생성하기

$ cat <<EOF | kubectl apply -f -
apiVersion: v1
kind: Secret
metadata:
  name: kiali
  namespace: $NAMESPACE
  labels:
    app: kiali
type: Opaque
data:
  username: $KIALI_USERNAME
  passphrase: $KIALI_PASSPHRASE
EOF

아래 명령어를 실행해보면 kiali서비스가 뜬 것을 확인할 수 있다.
$ kubectl -n istio-system get svc kiali

실행중인 20001번 포트를 열고 UI를 열어보자.
$ kubectl -n istio-system port-forward $(kubectl -n istio-system get pod -l app=kiali -o jsonpath='{.items[0].metadata.name}’) 20001:20001

http://localhost:20001 에 접속하여 로그인을 하면 아래와 같이 여러 메트릭을 확인할 수 있다.

예제 개요
예제 그래프

You may also like...

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.