본문 바로가기
카테고리 없음

istio 실습해보기-2

by BTC_XOXO 2024. 1. 21.

베하~안녕하세요 

3대 5000의 man, xoxo 입니다

이번 시간에는 저번 시간에 이어 istio 실습 중 istio를 활용하여 모니터링 하는 방법에 대해 말씀드리겠습니다.

 

1.  Prometheus (로그 메트릭 수집)

# 설치
$ kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.8/samples/addons/prometheus.yaml

# 설치 확인
$ kubectl get svc prometheus -n istio-system 

# 확인을 위한 포트 포워딩
$ kubectl -n istio-system port-forward $(kubectl -n istio-system get pod -l app=prometheus -o jsonpath='{.items[0].metadata.name}') 8080:9090

 

2 . Grafana (모니터링)

# 설치
$ kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.8/samples/addons/grafana.yaml

# 설치 확인
kubectl get svc grafana -n istio-system

# 확인을 위한 포트 포워딩
kubectl -n istio-system port-forward $(kubectl -n istio-system get pod -l app=grafana -o jsonpath='{.items[0].metadata.name}') 8080:3000

위와 같이 기본 istio 대시보드를 지원하고 있습니다.

 

3. Kiali (모니터링)

# 설치
$ kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.11/samples/addons/kiali.yaml

# 설치 확인
kubectl get svc grafana -n istio-system

# 확인을 위한 포트 포워딩
kubectl -n istio-system port-forward $(kubectl -n istio-system get pod -l app=kiali -o jsonpath='{.items[0].metadata.name}') 8080:20001

 

마찬가지로 kiali를 통해서도 모니터링이 가능한 것을 알 수 있습니다.

 

이번 시간에는 모니터링 설치 방법에 대해 알아보았습니다. 

다음 시간에는 배포 테스트를 istio를 통해 배포 테스트를 해보도록 하겠습니다~

 

댓글