이 문서에서는 Istio Ambient Mesh 환경에서 모니터링과 로깅을 설정하는 방법을 안내합니다. 이를 통해 시스템의 상태를 실시간으로 파악하고 문제를 조기에 발견할 수 있습니다.
-
설치 명령어:
$ kubectl apply -f samples/addons/prometheus.yaml
-
상태 확인:
$ kubectl get pods -n istio-system -l app=prometheus
-
설치 명령어:
$ kubectl apply -f samples/addons/grafana.yaml
-
접속 방법:
$ kubectl port-forward svc/grafana -n istio-system 3000:3000
브라우저에서
http://localhost:3000
으로 접속합니다.
-
설치 명령어:
$ kubectl apply -f samples/addons/kiali.yaml
-
접속 방법:
$ kubectl port-forward svc/kiali -n istio-system 20001:20001
브라우저에서
http://localhost:20001/kiali
로 접속합니다.
-
설치 명령어:
$ kubectl apply -f samples/addons/jaeger.yaml
-
접속 방법:
$ kubectl port-forward svc/jaeger-query -n istio-system 16686:16686
브라우저에서
http://localhost:16686
으로 접속합니다.
- Prometheus: 메트릭 수집 및 쿼리
- Grafana: 대시보드를 통해 메트릭 시각화
- Kiali: 서비스 메쉬의 구조와 트래픽 흐름 시각화
- Jaeger: 분산 추적을 통한 지연 시간 분석