EKS/istio
Istioctl로 Istio 구성하기 - 3. Kiali 소개
Camouflage129
2020. 9. 3. 11:26
Kiali는 Istio를 통해 서비스매쉬를 구성하시고 이를 모니터링할 수 있는 툴입니다.
아래와 같이 실제 데모로 구축한 fo / bo 어플리케이션의 request per second 값이나 보안통신이 되고있는지 등
여러 내역들에 대해서 서비스매쉬가 그래프로 그려지면서 한눈에 쉽게 확인 할 수 있습니다.
조금 더 살펴보면 해당 응답들에 대한 비율도 살펴볼 수 있습니다.
위의 그림에서 우측 부분을 좀더 확대해 본 형태입니다.
만약 실시간으로 트래픽에서 다른 400, 500 Error가 발생한다면,
그래프의 색깔이 변경되면서 한눈에 들어오게 됩니다.
또한 Application단을 클릭하여 해당 파드의 로그도 바로 체크를 할 수 있습니다.
External-DNS의 파드 로그를 아래와 같이 대시보드에서 실시간으로 체크하는 모습을 보실 수 있습니다.
또한 설정에 따라서는 Kiali 대시보드에서 istio destination rule이나 virtual service에서 설정하듯 네트워크 라우팅에 대한 제어를 넣어줄 수 있습니다.
저는 서비스 매쉬에 대한 트래픽 모니터링을 위해서만 사용하고 있지만 jaeger까지 사용하여 통합한다면,
zipkin과 같은 내역 또한 kiali 대시보드에서도 보실 수 있습니다.