⚖️ 트레이스 저장 vs 메트릭 연산 의존성 구조도
데이터 보존
OOM 실패
의존성 차단
Distributor
OTLP 배치 수신
(Trace A, B, C, D)
PATH A : 트레이스 인메모리 저장 (Rollback 없음)
Ingester 1
Trace A, C 적재
메모리 버퍼 유지
Ingester 2
Trace B 적재
메모리 버퍼 유지
Ingester 3
OOM Crash
Trace D 유실 (RPC 에러)
S3 Object Storage
✓ Trace A, B, C 영구 보존
PATH B : RED 메트릭 파이프라인 (직렬 의존성 구조)
if err != nil { return err }
Ingester-3 에러로 즉시 반환
✕
Metrics Generator
[호출 도달 실패]
Prometheus
RED 지표 단절