
Golden Kubestronaut๋ก ๊ฐ๋ ๊ธธ: ํ๋ก๋ฉํ ์ฐ์ค ์ด์์์์ดํธ ์๊ฒฉ์ฆ(PCA)
Golden Kubestronaut๋ก ๊ฐ๋ ๊ธธ: ํ๋ก๋ฉํ ์ฐ์ค ์ด์์์์ดํธ ์๊ฒฉ์ฆ(PCA) ๊ด๋ จ
ํ์ฌ ๊ธ์ Golden Kubestronaut๋ก ๊ฐ๋ ๊ธธ: ์์กฐ Kubestronaut ํธ์์ ์ด์ด์ง๋ ๊ธ์ ๋๋ค. ๊ธ์ ์ข ๋ ํฅ๋ฏธ๋กญ๊ฒ ์ฝ์ด๋ณด๊ณ ์ถ์ผ์๋ค๋ฉด, ๊ธฐ์กด ๊ธ์ ๋จผ์ ์ฝ๋ ๊ฒ์ ์ถ์ฒ ๋๋ฆฝ๋๋ค.

<์ถ์ฒ: CNCF>
ํ๋ก๋ฉํ ์ฐ์ค๋ ์ฟ ๋ฒ๋คํฐ์ค ๋ชจ๋ํฐ๋ง์ ๊ธฐ์ด ์์์ธ ๋ฉํธ๋ฆญ์ ์์งํ๊ณ , ์ด๋ฅผ TSDB(Time Series Database, ์๊ณ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค)์ ์ ์ฅํ ๋ค์, ํ์ํ ์๊ธฐ์ ์ํ๋ ํํ๋ก ์์ง๋ ๋ฉํธ๋ฆญ์ ํ์ธํ ์ ์๋๋ก ํฉ๋๋ค.

<์ถ์ฒ: ํ๋ก๋ฉํ ์ฐ์ค ๊ณต์ ๋ฌธ์ >
์ด๋ฌํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ํ๋ก๋ฉํ ์ฐ์ค๋ ์ฟ ๋ฒ๋คํฐ์ค ๋ฉํธ๋ฆญ์ ์์ด์๋ ๋น๊ต ๋์์ด ์์ ์ ๋๋ก ๋ฐ์ด๋ ์ฑ๋ฅ๊ณผ ํ๋ถํ ์์ฝ ์์คํ ๋ฑ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ CNCF์ ์์ฝ ํ๋ก์ ํธ์ ๋ํ ์๊ฒฉ์ฆ์ ๊ณ ๋ คํ์ ๋, ๊ฐ์ฅ ์ฒ์์ผ๋ก ํ๋ก๋ฉํ ์ฐ์ค๊ฐ ์ ํ๋ ๊ฒ์ ์ด์ฐ ๋ณด๋ฉด ๋น์ฐํ ๊ฒฐ๊ณผ ๊ฐ์ต๋๋ค.
์ง๊ธ๋ถํฐ ํ๋ก๋ฉํ ์ฐ์ค ์๊ฒฉ์ฆ์ ๋ํ ์ค๋ช ๊ณผ ์ด๋ค ๋ด์ฉ์ ๋ค๋ฃจ๋์ง, ๊ทธ๋ฆฌ๊ณ ์๊ฒฉ์ฆ ์ํ์ ๋ณธ ์ดํ์ ์ด์ผ๊ธฐ๋ฅผ ํ์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
ํ๋ก๋ฉํ ์ฐ์ค ์ด์์์์ดํธ ์๊ฒฉ์ฆ ์ํ ์ ๋ณด
Golden Kubestronaut์ ์ทจ๋ํ๊ธฐ ์ํ ์๊ฒฉ์ฆ ๊ฐ์ด๋ฐ ํ๋, ํ๋ก๋ฉํ ์ฐ์ค ์ด์์์์ดํธ ์๊ฒฉ์ฆ์ ๋ํ ์ํ ์ ๋ณด๋ฅผ ์ ๋ฆฌํ์ต๋๋ค.
์ํ ์ ๋ณด
- ํ์ : ๊ฐ๊ด์
- ๋น์ฉ: $250
- ์๊ฐ: 90๋ถ
- ํฉ๊ฒฉ์ : 75% ์ด์
- ์ ํจ ๊ธฐ๊ฐ: 2๋
์ํ ์ฃผ์ ๋ด์ฉ ๊ฐ์
- ํ๋ก๋ฉํ ์ฐ์ค์ ๊ธฐ๋ณธ์ ์ธ ์ํคํ ์ฒ์ ๊ตฌ์ฑ ์์ ๋ฐ์ดํฐ์ ํ๋ฆ์ ์์์ผ ํฉ๋๋ค.
- ํ๋ก๋ฉํ ์ฐ์ค์์ ์ด๋ค ๋ฉํธ๋ฆญ์ ์์งํ๊ณ ์ด๋ฅผ ์ด๋ป๊ฒ ๋ค๋ฃจ๋์ง ํ์ธํฉ๋๋ค.
- PromQL(Prometheus Query Language) ๊ด๋ จ ํ์ํ ๋ด์ฉ์ ์์ฑํ๊ณ ์ด๋ฅผ ์์ฉํด ๋ถ์ํ ์ ์๋ ๋ฒ์ ๋ํด ํ์ธํฉ๋๋ค.
- ์ผ๋ฟ ๋งค๋์ (Alert Manager)๋ฅผ ์ด์ฉํด ๊ฒฝ๋ณด๋ฅผ ๋ค์ํ ์ฑ๋๋ก ๋ณด๋ด๋ ๋ฒ์ ๋ฌผ์ด๋ด ๋๋ค.
- ๋ชจ๋ํฐ๋ง์ ์ํ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ดํดํ๊ณ ์ด์ ๋ํ ํจ๊ณผ์ ์ธ ์ ๋ต์ ์ธ์ฐ๋ ๋ฐฉ๋ฒ์ ๋ํด ํ์ธํฉ๋๋ค.
๋ด์ฉ๋ณ ๊ฐ์ค์น

์ํ ์ฃผ์ ๋ด์ฉ ํด์ค
Observability Concepts (18%)
ํ๋ก๋ฉํ ์ฐ์ค๋ฅผ ์ด์ฉํ ๊ด์ธก ๊ฐ๋ฅ์ฑ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ธ ๋ฉํธ๋ฆญ์ ๋ํ ์ดํด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก, ๊ด์ธก ๊ฐ๋ฅ์ฑ ์ฐ๊ด ์ฃผ์ ๋ค์ ๋ํด ํจ๊ป ๋ฌผ์ด๋ด ๋๋ค. ๋์ฒด๋ก ํ๋ก๋ฉํ ์ฐ์ค๋ ์ฟ ๋ฒ๋คํฐ์ค์ ๋ง์ฐฌ๊ฐ์ง๋ก Pull์ ๊ธฐ๋ณธ์ผ๋ก ํ์ง๋ง, Push Gateway์ ๊ฐ์ด Push ๋ํ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํ๋ก๋ฉํ ์ฐ์ค์์ ๋ฉํธ๋ฆญ์ ์์งํ๊ธฐ ์ํด ๊ฐ์ฅ ์ค์ํ ๊ตฌ์กฐ๋ ์๋น์ค ๋์ค์ปค๋ฒ๋ฆฌ์ด๋ฏ๋ก, ์ด์ ๋ํ ๊ตฌ์กฐ๋ ์ถฉ๋ถํ ์๊ณ ์์ด์ผ ํฉ๋๋ค. ๋ํ ํ๋ก๋ฉํ ์ฐ์ค์์ ์์ง๋ ๋ฉํธ๋ฆญ์ ๋ํ ํต๊ณ ๋ชฉํ ์ค์ ์ ์ํด SLO, SLA, SLI์ ๋ํ ๊ฐ๋ ๋ ์ดํดํ๊ณ ๊ตฌ๋ถํ ์ ์์ด์ผ ํฉ๋๋ค.
ํ์ต ํค์๋
- Metrics
- Understand logs and events
- Tracing and Span
- Push vs Pull
- Service Discovery
- Basics of SLOs, SLAs, and SLIs
Prometheus Fundamentals (20%)
ํ๋ก๋ฉํ ์ฐ์ค๋ฅผ ์ด๋ฃจ๊ณ ์๋ ๋ค์ํ ์ข ๋ฅ์ ์ต์คํฌํฐ(Exporter)๋ฅผ ํฌํจํด ์ํคํ ์ฒ์ ๋ํด ์ดํดํ๊ณ ์์ด์ผ ํฉ๋๋ค. ์๋น์ค ๋์ค์ปค๋ฒ๋ฆฌ๋ฅผ ํตํด์ ์์ง๋ ํ๊น์ ์คํฌ๋ํ(Scraping)ํด์ ๊ฐ์ง๊ณ ์ค๋ ๊ตฌ์กฐ์ ํด๋น ์คํฌ๋ฉ์ด ์ฃผ๊ธฐ์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋ ๊ฒ ๋ฑ ์ ๋ณด ์ญ์ ์๊ณ ์์ด์ผ ํฉ๋๋ค.
ํ๋ก๋ฉํ ์ฐ์ค์ TSDB๋ ์๊ณ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก, ํด๋น ๋ฐ์ดํฐ๋ฅผ ์์์ ์ผ๋ก ๋ณด์กดํ๋ ๊ฒ์ด ๋ชฉ์ ์ด ์๋์ ์๋ ๊ฒ๋ ์ค์ํฉ๋๋ค. ์์ง๋ ๋ฉํธ๋ฆญ์ ๋ฐ์ดํฐ ํฌ๋งท๊ณผ ๋ ์ด๋ธ์ ๋ฐ๋ผ PromQL๋ก ํ์ํ ๋ด์ฉ์ ์กฐํํ ์ ์๋ค๋ ๊ฒ ๋ํ ์ดํดํ๊ณ ์์ด์ผ ํฉ๋๋ค.
ํ์ต ํค์๋
- System Architecture
- Configuration and Scraping
- Understanding Prometheus Limitations
- Data Model and Labels
- Exposition Format
PromQL (28%)
ํ๋ก๋ฉํ ์ฐ์ค์์ ๊ฐ์ฅ ์ค์ํ ๊ฒ ์ค ํ๋๋ PromQL์ ์ ์์ฑํ๋ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ ์ด์ ๊ด๋ จ๋ ๋ค์ํ ๋ฌธ๋ฒ๊ณผ ๋ชฉ์ ์ ๋ฐ๋ฅธ PromQL์ ์์ฑํ ์ ์๋์ง๋ฅผ ๋ฌผ์ด๋ด ๋๋ค.
PromQL์ ํ์ฉ๊ณผ ์์ฑ์ ์ํด ์์์ผ ํ๋ ๋ง์ ์์๋ค๋ ํจ๊ป ์ดํดํ๊ณ ์๋์ง ํ์ธํฉ๋๋ค.
ํ์ต ํค์๋
- Selecting Data
- Rates and Derivatives
- Aggregating over time
- Aggregating over dimensions
- Binary operators
- Histograms
- Timestamp Metrics
Instrumentation and Exporters(16%)
ํ๋ก๋ฉํ ์ฐ์ค์ ์ต์คํฌํฐ(Exporter)๋ฅผ ์์ฑํ๋ ๋ฒ์ด๋ ์ค์ ๋ฉํธ๋ฆญ์ด ์์ฑ๋๋ ๊ตฌ์กฐ์ ๋ํด ์๊ณ ์๋์ง ํ์ธํฉ๋๋ค. ๋์๊ฐ ์ด๋ฅผ ๋ค๋ฅธ ์ธ์ด๋ก ๊ตฌํํ๊ณ ํตํฉํ ์ ์๋์ง์ ๋ํด์๋ ํจ๊ป ๋ฌผ์ด๋ด ๋๋ค.
๋ค์ ์์ํ ๋ถ๋ถ์ด๊ธด ํ๋ ์ค์ ๋ก ๋ฉํธ๋ฆญ์ ์ด๋ฆ๊ณผ ๊ตฌ์กฐ์ ๋ํด ํ์ตํ๋ค ๋ณด๋ฉด, ํ๋ก๋ฉํ ์ฐ์ค์ ๊ทผ๋ณธ์ ์ดํดํ๋ ๋ฐ ํฐ ๋์์ด ๋ฉ๋๋ค.
ํ์ต ํค์๋
- Client Libraries
- Instrumentation
- Exporters
- Structuring and naming metrics
Alerting & Dashboarding (18%)
ํ๋ก๋ฉํ ์ฐ์ค์์ ์ ๊ณตํ๋ ์ผ๋ฟ ๋งค๋์ (Alert Manager)์ ๋ฉํธ๋ฆญ์ ์๊ฐํํ๋ ๋๊ตฌ์ ๋ํด ๋ฌผ์ด๋ด ๋๋ค.
์ผ๋ฟ์ด๋ผ๋ ์์์ ๋ํ ๊ทผ๋ณธ์ ์ธ ๋ฌผ์๋ ํจ๊ป ๋์ฌ ์ ์์ต๋๋ค. ์ผ๋ฟ์ ์ผ๋ง๋ ์์ฃผ ๋ณด๋ด์ผ ํ๋ฉฐ, ๊ทธ๊ฒ์ด ์ผ๋ง๋ ์ ์ฉํ ์ ์๋๊ฐ์ ๋ํด์๋ ์ฌ๋ก ๊ธฐ๋ฐ์ผ๋ก ๊ณ ๋ฏผํด ๋ณผ ์ง๋ฌธ์ด ๋์ต๋๋ค.
ํ์ต ํค์๋
- Dashboarding basics
- Configuring Alerting rules
- Understand and Use Alertmanager
- Alerting basics (when, what, and why)
์๊ฐ์ ์ํ ์ข ํฉ ํ๊ธฐ์ ํ
ํ๋ก๋ฉํ ์ฐ์ค ์๊ฒฉ์ฆ์ ์ทจ๋ํ ์ง ๋๋ต 1๋ ์ด ์ง๋ ์์ ์์ ๋์๋ณด๋ฉด, PCA๋ ๋จ์ํ ๊ฐ๊ด์ ๊ตฌ์กฐ์ง๋ง, ๋ฌธ์ ์์ ๋ด๊ฒจ ์๋ ๋ด์ฉ์ด ์ฌ๋ฌ๋ชจ๋ก ์๊ฐํ ๊ฑฐ๋ฆฌ๋ฅผ ์คฌ๋ ์ํ์ด์์ต๋๋ค.
๋ง์ ๋ถ์ด ๊ฐ๊ด์ ์ํ์ ๋คํ(Dump)๋ผ๋ ๊ฒ์ ์ด์ฉํด ์ทจ๋ํ๋ ๋ฐ์๋ง ๋ชฉํ๋ฅผ ์ผ์ต๋๋ค. ๊ทธ๋ฌ๋ CNCF์์ ์ ๊ณตํ๋ ์ํ๋ค์ ์์ํ๊ฒ ๊ณต๋ถํ๊ณ ์๊ฐํ ๋ด์ฉ์ ๊ฒ์ฆํ๋ ๋ชฉ์ ์ผ๋ก ํ๋ ๊ฒ์ด ์คํ๋ ค ๋์ค์ ๋จ๋ ๊ฒ ๋ง์ ๋ฏํฉ๋๋ค. (์ค์ ๋ก ์ด ์๊ฒฉ์ฆ์ผ๋ก ๋ฌด์ธ๊ฐ๋ฅผ ํ๊ฐํ๋ ํ์ฌ๋ ๋ง์ง ์์ต๋๋ค.) ์ง๊ธ๊น์ง ๋ด๊ฐ ์๊ณ ์๊ฑฐ๋, ์์์ผ ํ ๋ด์ฉ์ ์ ๋ฆฌํ๋ ๋ชฉ์ ์ผ๋ก ์ค๋นํ๊ณ ์ํ ๋ณด๋ ๊ฒ์ด ์ข๋ค๊ณ ๋ด ๋๋ค.
์๊ฒฉ์ฆ ์ํ์ ๋์์ ์ค ๊ฒ๋ค
ํ๋ก๋ฉํ ์ฐ์ค ์ํ์ ์์์ด์ ๋์ ๊ณต์ ๋ฌธ์์ ๋๋ค. ์ฌ์ค ๋ฌธ์์ ์๋ ๋ชจ๋ ๋ด์ฉ์ ๋ค๋ฃจ๊ณ ์ ํ๋ฉฐ, ๋ฌธ์์ ๋์จ ๊ฒ๋ค๋ก ๋ฌธ์ ๋ฅผ ๋ด๋ ค๊ณ ํฉ๋๋ค. ๋ค๋ง ์ด์์์์ดํธ ์์ค์ด๋ฏ๋ก ๋ณต์กํ๊ณ ๋ง์ ์๊ฐ์ ํด์ผ ํ๋ ๋ด์ฉ์ด ๋์ค์ง๋ ์์ต๋๋ค. ํ์ํ ์ง์์ ๊ธฐ์ตํ๊ณ ์๋๊ฐ, ์๊ฐํด ๋ณธ์ ์๋๊ฐ, ์์ค์์ ๋ฌธ์ ๊ฐ ์ถ์ ๋ฉ๋๋ค.
๋ฐ๋ผ์ ํ๊ตญ์ด/์์ด ๋ฑ ์๋ฃ๋ก ์ต์ ์ถ์ ๊ฒฝํฅ์ ๋ณด๊ณ , ๊ทธ์ ๊ด๋ จ๋ ๋ด์ฉ์ ํ๋ก๋ฉํ ์ฐ์ค ๊ณต์ ๋ฌธ์์์ ์ฐพ์ ์๊ฐํ๋ฉฐ ์ ๋ฆฌํ๋ ๊ฒ์ ๊ฐ์ฅ ์ถ์ฒํฉ๋๋ค.
์ค๋น ๊ณผ์ ์์ PromQL์ ์ง์ ์จ๋ณด๋ฉฐ ์ดํดํ๋ ๊ฒ์ด ํ์ํ ์๋ ์๋๋ฐ, ์ด ๊ฒฝ์ฐ Promlabs์์ ์ง์ ์ค์ต์ ํด๋ณด๋ฉด ์ข์ต๋๋ค.

<์ถ์ฒ: Promlabs, ์๊ฐ ์บก์ฒ>
Promlabs์์๋ ์ค์ต ํ๊ฒฝ ์ธ์๋ ๋ค์ํ ์๋ฃ์ ๊ธฐ๋ฅ์ ํจ๊ป ์ ๊ณตํ๋ ๊ณต๋ถํ ๋ ํจ๊ป ์ดํด๋ณด๋ฉด ์ข์ต๋๋ค.

<์ถ์ฒ: Promlabs, ์๊ฐ ์บก์ฒ>
์๊ฒฉ์ฆ ์ทจ๋์ ์ฐธ๊ณ ํ ์ฌ์ดํธ
- ํ๋ก๋ฉํ ์ฐ์ค ๊ณต์ ๋ฌธ์ (๊ฐ์ฅ ์ค์)
- ์๊ฐ์ ์ํ ๋ฆฌ๋ทฐ ์์
- ๋ค์ํ ์ค์ต ๊ธฐ๋ฅ์ ํ์ธํ๊ฒ ๋์์ฃผ๋ Promlabs
- CNCF ๊ณต์ ๋ธ๋ก๊ทธ์ ์ํ ์ค๋ช
- 2023๋
์ ์ฐ์ธ ํ๋ก๋ฉํ
์ฐ์ค ์ํ ๊ฐ์ด๋ (
onairotich
) - 2024๋
์ ์ฐ์ธ ํ๋ก๋ฉํ
์ฐ์ค ์ํ ๊ฐ์ด๋ (
nvsajeeva
)
Golden Kubestronaut๋ก ๊ฐ๋ ๊ธธ
- Golden Kubestronaut๋ก ๊ฐ๋ ๊ธธ: ์ด์ํฐ์ค ์ด์์์์ดํธ ์๊ฒฉ์ฆ(ICA)
- Golden Kubestronaut๋ก ๊ฐ๋ ๊ธธ: ์ค๋ฆฌ์ ์ด์์์์ดํธ ์๊ฒฉ์ฆ(CCA)
- Golden Kubestronaut๋ก ๊ฐ๋ ๊ธธ: ์๋ฅด๊ณ ํ๋ก์ ํธ ์ด์์์์ดํธ ์๊ฒฉ์ฆ(CAPA)
- Golden Kubestronaut๋ก ๊ฐ๋ ๊ธธ: ๊น์ต์ค ์ด์์์์ดํธ ์๊ฒฉ์ฆ(CGOA)
- Golden Kubestronaut๋ก ๊ฐ๋ ๊ธธ: ๋ฐฑ์คํ ์ด์ง ์ด์์์์ดํธ ์๊ฒฉ์ฆ(CBA)
- Golden Kubestronaut๋ก ๊ฐ๋ ๊ธธ: ์คํํ ๋ ๋ฉํธ๋ฆฌ ์ด์์์์ดํธ ์๊ฒฉ์ฆ(OTCA)
- Golden Kubestronaut๋ก ๊ฐ๋ ๊ธธ: ํค๋ฒ ๋ฅด๋ ธ ์ด์์์์ดํธ ์๊ฒฉ์ฆ(KCA)