<aside> <img src="notion://custom_emoji/845a6cfa-ad4b-4505-8350-960c9f51a87a/168954da-c755-8023-8dcf-007afaa4b2e6" alt="notion://custom_emoji/845a6cfa-ad4b-4505-8350-960c9f51a87a/168954da-c755-8023-8dcf-007afaa4b2e6" width="40px" />

이 섹션에 사용된 자료는 https://hanmac-study.github.io/hanmac-opentelemetry-demo/ 링크에 모두 있음

</aside>

Opentelemetry는 무엇인가

OpenTelemetry는 "Open"(열린) + "Telemetry"(원격 측정)의 합성어임

의사가 환자의 상태를 원격으로 모니터링하는 것처럼 개발자가 애플리케이션의 건강 상태를 원격으로 확인할 수 있게 해주는게 주목적임

다시말해 애플리케이션의 상태를 실시간으로 관찰하고 문제를 빠르게 찾는 도구이다.

한 줄 요약했다고 기능이 단순하다고 생각하면 안된다. 엄청난 규모의 오픈소스이다. (https://github.com/open-telemetry)

무려 CNCF(Cloud Native Computing Foundation) 에서 관리하는 오픈소스이다. (Kubernetes 관리하는 거기 맞다)

이 오픈소스를 이해하기 위해선 배경지식이 약간 필요하다.

하나씩 알아보겠다.

모니터링 시스템의 진화 과정부터 알아보자

image.png