๋ฆฌํฌํธ ํต์ฌ ์์ฝ
OpenTelemetry๋ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ด์ธก(Observability)์ ์ํ ํ์ค ํ๋ ์์ํฌ์
๋๋ค.
์ด ๋ฆฌํฌํธ๋ OpenTelemetry์ ํ์ ๋ฐฐ๊ฒฝ, ๋ฐ์ ๊ณผ์ , CNCF(Could Native Computing Foundation)์์ ๊ด๊ณ๋ฅผ ์ค์ฌ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
๋ฐฐ๊ฒฝ ๋ฐ ๊ธฐ๋ฅ
- ๊ธฐ๋ฅ: ์ ํ๋ฆฌ์ผ์ด์ , ์๋น์ค, ์ธํ๋ผ์คํธ๋ญ์ฒ์ ํ ๋ ๋ฉํธ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ์ ๋ฌํ๋ ํดํท ์ ๊ณต
- ์ง์ ํญ๋ชฉ: ๋ก๊ทธ, ๋ฉํธ๋ฆญ, ํธ๋ ์ด์ค
- ๋ชฉํ: ๋ค์ํ ๋ฒค๋ ๋ฐ ์คํ์์ค ๊ด์ธก ๋๊ตฌ์์ ํธํ์ฑ ํ๋ณด
์ญ์ฌ
- 2019๋ : OpenTracing๊ณผ OpenCensus๊ฐ ํตํฉ๋์ด OpenTelemetry ํ๋ก์ ํธ๊ฐ ์์๋จ
- 2019๋ 5์: CNCF Sandbox ๋จ๊ณ ๋ฑ๋ก
- 2021๋ 8์: CNCF Incubating ๋จ๊ณ ์ง์
- 2023๋ ๊ธฐ์ค: ์ธ๊ณ์์ ๊ฐ์ฅ ํ๋ฐํ ๊ด์ธก ๊ด๋ จ ์คํ์์ค ํ๋ก์ ํธ ์ค ํ๋๋ก ์ฑ์ฅ
์ฑ์ฅ ์งํ (DevStats ๊ธฐ์ค)
- ๊ธฐ์ฌ์ ์: 2,000๋ช ์ด์
- ๊ธฐ์ฌ ๊ตญ๊ฐ ์: 50๊ฐ๊ตญ ์ด์
- ํ๋ Repository ์: 100๊ฐ ์ด์
- ํ๋๋ฅ ์์ ๊ธฐ์ : Google, Microsoft, Honeycomb, Dynatrace ๋ฑ
๊ธฐ์ ์ํคํ
์ฒ ํน์ง
- ํ๋ฌ๊ทธ์ธ ๊ธฐ๋ฐ ๊ตฌ์กฐ: ๋ค์ํ ์์ง๊ธฐ(Collector), SDK, Exporter์ ์ฐ๋ ๊ฐ๋ฅ
- ๋ฒค๋ ์ค๋ฆฝ์ฑ: ์์ ์ฉ, ์คํ์์ค ๋ฐฑ์๋ ๋ชจ๋ ์ง์
- ํ์คํ๋ ํ๋กํ ์ฝ ์ฌ์ฉ: ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ๊ณผ ํธํ์ฑ ๊ฐํ
CNCF์ ์ญํ
- ์ปค๋ฎค๋ํฐ ๊ตฌ์ถ ์ง์
- DevStats, ๋ณด์ ๊ฐ์ฌ, ํ๋ณด ๋ฐ ์ฑํ ํ๋ ์ง์
- ์คํ์์ค ์ํ๊ณ ๋ด์์์ ์ ๋ขฐ์ฑ ์ ๊ณ
๊ฒฐ๋ก
OpenTelemetry๋ ๋จ์ํ ์คํ์์ค ํ๋ก์ ํธ๋ฅผ ๋์ด, ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ํ๊ณ์์ ํ์ค ๊ด์ธก ํ๋ ์์ํฌ๋ก ์๋ฆฌ ์ก๊ณ ์์ผ๋ฉฐ, CNCF์ ์ง์๊ณผ ๊ธ๋ก๋ฒ ์ปค๋ฎค๋ํฐ์ ์ฐธ์ฌ๋ฅผ ํตํด ๋น ๋ฅด๊ฒ ์ฑ์ฅ ์ค์ ๋๋ค.