Prometheus
Prometheus
Prometheus는 오픈 소스 모니터링 및 알림 시스템이에요. Istio와 연동해서 서비스 메시와 메시 안 애플리케이션의 상태를 모니터링할 수 있어요.
출처: Istio 문서
본문
설치 (Installation)
옵션 1: 빠른 시작 (Quick start)
Istio는 Prometheus를 빠르게 띄울 수 있는 기본 샘플 설치를 제공해요:
$ kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.31/samples/addons/prometheus.yaml
이 명령이 클러스터에 Prometheus를 배포해줘요. 이 설치는 데모용으로만 의도된 것이고, 성능이나 보안을 위해 튜닝된 건 아니에요.
옵션 2: 커스터마이징 가능한 설치 (Customizable install)
Prometheus는 다양한 방법으로 설치하고 구성할 수 있어요. 자신의 환경에 맞는 설치 방법을 선택해서 Istio가 내보내는 메트릭을 스크레이프(scrape)하도록 구성하면 돼요.
사용법 (Usage)
Istio는 기본적으로 프로메테우스가 스크레이프할 수 있는 메트릭을 Envoy 프록시와 Istiod에서 내보내요. Prometheus를 사용해 메시의 지표를 시각화하고 알림을 구성할 수 있어요.
See also
Apache SkyWalking — Apache SkyWalking과 연동하는 방법.
디버그 엔드포인트 (Debug Endpoints) — 모니터링과 트러블슈팅을 위해 istiod 디버그 엔드포인트에 접근하기.
Grafana — Grafana와 연동해서 Istio 대시보드를 구성하는 방법.
Jaeger — Jaeger와 연동하는 방법.
Kiali — Kiali와 연동하는 방법.
원격으로 텔레메트리 애드온 접근하기 — Istio 텔레메트리 애드온 세트에 외부 접근을 구성하는 방법.