trace.id
-
이코에코(Eco²) Observability #6: Log-Trace 연동 및 Kibana 검색 구조이코에코(Eco²)/Observability 2025. 12. 19. 03:10
개요분산 시스템에서 로그와 트레이스를 연결하는 것은 디버깅의 핵심입니다.이 문서에서는 Kibana에서 trace.id로 로그를 검색할 수 있도록 구성한 과정과 현재 구현 상태를 다룹니다.현재 클러스터 상태Trace 커버리지 통계전체 로그1,750,699trace.id 있는 로그125,398커버리지7.16%서비스별 trace.id 분포istio-proxy125,17999.8%chat-api400.03%scan-api340.03%ext-authz110.01%auth-api100.01%image-api4-location-api2-my-api1- istio-proxy (EnvoyFilter)가 대부분의 trace를 생성. 앱 로그는 요청 처리 시에만 trace.id 포함.현재 구현 구조Trace 생성 흐름컴포넌..
-
이코에코(Eco²) Observability #4: 분산 트레이싱 통합이코에코(Eco²)/Observability 2025. 12. 19. 02:37
개요마이크로서비스 환경에서 하나의 요청이 여러 서비스를 거치며 처리됩니다. 이 글에서는 Kiali, Jaeger, OpenTelemetry를 활용하여 서비스 간 호출 관계를 시각화하고, E2E 트랜잭션을 추적하는 방법을 다룹니다.2025-12-18 업데이트: Istio Sidecar와 App OTEL SDK 간 트레이스 연결 완료. B3 Propagator를 통해 동일 traceID로 전체 요청 흐름 추적 가능.목표서비스 토폴로지 시각화: Kiali로 서비스 간 관계 파악분산 트레이싱: Jaeger로 요청 흐름 추적자동 계측: OpenTelemetry로 코드 수정 없이 트레이싱외부 서비스 시각화: OAuth, OpenAI, AWS 등 외부 의존성 표시E2E 트레이스 연결: Istio Sidecar ↔ A..