Categories: 정보관리기술사

제135회 정보관리기술사 1교시 8번 — OpenTelemetry와 Observability 3신호(메트릭·로그·트레이스)

정보관리기술사 · 135회 1교시 · 8번 · 배점 10점

제135회 정보관리기술사 1교시 8번

단답형 | 10점
[문제] OpenTelemetry의 개념과 관측가능성(Observability)의 3가지 핵심 신호(메트릭, 로그, 트레이스)를 설명하고, 분산 추적(Distributed Tracing)의 W3C Trace Context 표준과 마이크로서비스 환경에서의 활용을 서술하시오.

1. OpenTelemetry 개념

OpenTelemetry(OTel)는 CNCF 프로젝트로, 관측가능성 데이터(메트릭·로그·트레이스)를 수집·처리·내보내는 벤더 중립적인 오픈 표준 SDK·API·프로토콜(OTLP)이다. OpenCensus + OpenTracing을 통합하여 탄생했다.

2. Observability 3가지 핵심 신호

신호 설명 예시 도구
메트릭(Metrics) 시계열 수치 데이터. 시스템 상태 집계 CPU 사용률, 요청 수, 응답 시간 p99 Prometheus, Grafana
로그(Logs) 타임스탬프가 있는 이벤트 기록. 상세 맥락 제공 에러 메시지, 요청·응답 내용 Loki, Elasticsearch, Fluentd
트레이스(Traces) 단일 요청의 서비스 간 전체 실행 경로 추적 주문→결제→배송 서비스 호출 그래프 Jaeger, Zipkin, Tempo

3. 분산 추적과 W3C Trace Context

  • Trace Context: HTTP 헤더 traceparent(trace-id, span-id, flags)로 서비스 간 컨텍스트 전파
  • Span: 단일 작업 단위. 부모 Span → 자식 Span 계층 구조로 전체 Trace 구성
  • 활용: 마이크로서비스에서 레이턴시 병목 서비스 식별, 에러 근본 원인 추적, SLO 측정
핵심 키워드: OpenTelemetry, OTLP, 메트릭, 로그, 트레이스, Span, traceparent, W3C Trace Context, Jaeger
OpenTelemetry는 벤더 종속 없이 마이크로서비스의 메트릭·로그·트레이스를 통합 수집하는 산업 표준이다. W3C Trace Context로 서비스 간 요청 경로를 추적하여 분산 시스템의 장애 진단 시간을 획기적으로 단축한다.

zerg96

Recent Posts

요양원 선택 전 반드시 확인해야 할 것들, 부모님 맡기기 전에 보세요

요양원 선택 전 반드시 확인해야 할 체크리스트를 공개합니다. 공식 평가 자료 조회법, 방문 시 확인…

2일 ago

공공기관 채용 비리, 내부에서 터져나온 충격 증언

공공기관 채용 비리의 실태와 피해 지원자의 대응법을 정리했습니다. 채용 비리 신고 방법, 공익신고자 보호제도, 취준생…

2일 ago

주식 손실 났을 때 세금 줄이는 방법, 아는 사람만 씁니다

주식 손실을 세금 절약에 활용하는 합법적 방법을 공개합니다. 해외주식 손익통산, ISA 계좌 활용, 연금계좌 절세까지…

2일 ago

음식 배달 늦으면 소비자가 취소할 수 있다, 몰랐던 권리

배달이 예상 시간보다 크게 늦으면 취소·환불을 요청할 수 있습니다. 배달앱별 지연 취소 방법과 잘못 배달됐을…

2일 ago

휴대폰 요금제 바꾸면 연 수십만원 절약, 지금 내 요금제 확인하세요

통신비 절약의 핵심은 요금제 최적화입니다. 내 데이터 사용량 확인법, 알뜰폰 전환 비교, 위약금 없이 요금제…

2일 ago

퇴직금 못 받았다면, 지금 당장 이렇게 하세요

퇴직 후 퇴직금을 받지 못했다면 즉시 노동부에 신고하세요. 지급 기한, 자격 요건, 신고 방법, 소액체당금…

2일 ago