오픈텔레메트리가 CNCF 프로젝트 졸업!
OpenTelemetry가 드디어 CNCF 졸업(Graduated) 단계에 올라섰습니다. 지난 5월 나온 소식인데요, 이제 Kubernetes나 Prometheus 같은 프로젝트들과 어깨를 나란히 하게 됐습니다.
이게 왜 의미가 있는지 이해하려면 잠깐 과거로 돌아가 볼 필요가 있습니다. 예전엔 관측성 벤더마다 텔레메트리 포맷이 다 달랐습니다. 저마다 자기 계측 라이브러리를 만들어 쓰다 보니, 벤더를 바꾸려면 코드에 박혀 있던 기존 라이브러리를 일일이 걷어내고 새것으로 갈아 끼워야 했습니다. 락인(lock-in)이 그만큼 지독했다는 얘기죠. 게다가 트레이스와 로그, 메트릭이 따로 놀아서 서로 엮어 보기도 어려웠으니, 관측성이라는 그림이 늘 반쪽짜리였습니다.
이 문제를 풀어보자고 2019년 OpenCensus와 OpenTracing이 하나로 합쳐졌고, 그렇게 나온 게 OpenTelemetry입니다. 두 전신 프로젝트는 이미 각각 아카이브됐습니다. 그 뒤로 7년, OTel은 주요 관측성 벤더 대부분의 지지를 등에 업고 사실상 업계 표준으로 자리 잡았습니다. CNCF 안에서도 Kubernetes 다음으로 개발 속도가 빠른 프로젝트고, 2,800곳이 넘는 기업에서 1만2천 건 이상의 기여가 쌓였습니다. 트레이스와 로그, 메트릭은 정식 출시됐고, 프로파일링이 새 시그널로 추가됐으며, Collector와 주변 생태계도 계속 몸집을 키우고 있습니다.
졸업은 그냥 나이를 먹었다고 주어지는 게 아닙니다. 프로덕션 도입 실적, 거버넌스, 커뮤니티 건강도, 보안 감사, API 안정성, 문서화, 그리고 CNCF 기술감독위원회 심사까지, 이 조건들을 다 통과해야 합니다. 뒤에서 수많은 사람이 오래 갈아 넣은 결과라는 뜻입니다.
그래서 이게 우리에게 무슨 의미일까요. 한마디로 OTel은 더 이상 "떠오르는 표준" 같은 게 아닙니다. 규모를 막론하고 엔터프라이즈가 요구하는 수준을 검증받은, 프로덕션에서 바로 써도 되는 표준이 됐습니다. 아직 도입을 망설이고 있었다면, 이제 핑곗거리가 하나 사라진 셈입니다.
물론 소프트웨어에 "완성"이란 없습니다. OTel도 마찬가지입니다. 앞으로는 에이전틱 워크플로우와 생성형 AI 관측성, 그동안 상대적으로 손이 덜 갔던 브라우저와 모바일 관측성 쪽으로 무게가 실릴 전망입니다. 규모 있게 굴리는 팀들을 위한 스키마 거버넌스(Weaver), 그리고 zero-code 계측을 가능하게 하는 패키징과 Injector 작업도 계속됩니다.
로그인 후 답글을 남길 수 있습니다.