⚖️ 트레이스 저장 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 지표 단절