인프런의 쿠버네티스 어다더클래스 - Sprint5 (일프로 강사)
Istio in Action 참조
개념
Monitoring
매트릭 & 알람
시스템이 잘 동작 중인지 보여 주는 것
임계치 초과시 알람
Observability
로그 & 매트릭 & 트레이스
내부 상태를 이해할 수 있는 능력
모니터링 + 문제원인과 맥락까지 추적
인트로

- 로그 출력 :
Pod Logs 또는 OpenTelemetry
- Metric 노출 :
프로메테우스 노출
- Kiali :
프로메테우스에서 Metric 조회
- Jeager :
사이드카에서 Trace를 전송받고 kiali를 통해 Trace를 조회
Jaeger 아키텍처

All in One모드 : 테스트 용도, 단일파드로 설치
확장 모드 : 운영용도, 읽기와 쓰기 분리 / Trace를 노드별로 수집(Jeager Collector)

v1에 비해 수집하는 방식이 변경되었습니다.
All in One : Collector (OpenTelemetry)
확장 모드 : Agent 역할을 OpenTelemetry가 수행, Kafka가 버퍼역할
-> Sampling Config (ex. 10% -> 트래픽이 10개가 지나갈때 1개의 Trace 정보를 수집)
OTLP = OpenTelemetry에서 정의한 표준 전송 포맷 & 프로토콜
→ Jaeger는 OTLP로 들어온 Trace 데이터를 수집·저장·조회할 수 있음
k8s에서 Jeager의 역할

왜 All-in-One모드를 위해 opentelemetry-operator로 Jeager로 설치??
- cert manager 사전설치 필요
- cert manager의 CRD를 통해 인증서를 사용
- OpenTelemetryCollctor 리소스 생성 -> CRD를 통해서 Jeager 배포
- Istio의 Trace 전송 설정
- Kiali - Jeager 연동 / Kiali - Grafana 연동
작성중
Istio Component Ports and Functions in Details

'devops > istio' 카테고리의 다른 글
| istio 복원력 - circuit breaker (0) | 2026.02.26 |
|---|---|
| [istio] envoy proxy (0) | 2025.12.13 |