VictoriaMetrics๋ ์๊ณ์ด ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ฒ๋ฆฌํ๊ธฐ ์ํ ๋น ๋ฅด๊ณ ํ์ฅ ๊ฐ๋ฅํ DBMS์ ๋๋ค(๋ ์ฝ๋๋ ์๊ฐ๊ณผ ์ด ์๊ฐ์ ํด๋นํ๋ ์ผ๋ จ์ ๊ฐ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ผ์ ์ํ๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ํด๋งํ๊ฑฐ๋ ์งํ ์์ง).
์ ์ด๋ฆ์ ์ฝ๋ก๋ฐ์ํ ํ๋ฒจ์ ๋๋ค. DevOps, SRE, LeroyMerlin ๋ฑ ๋ชจ๋ ๊ฒ์ด ์ฝ๋์ ๊ฐ์ต๋๋ค. ์ด๋ ๋ชจ๋ ์ฐ๋ฆฌ์ ๊ดํ ๊ฒ์ ๋๋ค. ์ ์ ๋ค๋ฅธ LeroyMerlin ์ง์์ ๊ดํ ๊ฒ์ ๋๋ค.
OpenStack์ ๊ธฐ๋ฐ์ผ๋ก ํ ํด๋ผ์ฐ๋๊ฐ ์์ต๋๋ค. ๊ธฐ์ ๋ ์ด๋์ ๋ํ ์์ ๋งํฌ๊ฐ ์์ต๋๋ค.
์ด๋ Kubernetes ํ๋์จ์ด๋ ๋ฌผ๋ก OpenStack ๋ฐ ๋ก๊น ์ ์ํ ๋ชจ๋ ๊ด๋ จ ์๋น์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋์์ต๋๋ค.
์ด๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ๊ฐ๋ฐํ ๋ ๊ฐ์ก๋ ๊ณํ์ ๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ ๊ฐ๋ฐํ ๋ K8s ํด๋ฌ์คํฐ ์์ฒด ๋ด์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ Prometheus ์ฐ์ฐ์๊ฐ ์์์ต๋๋ค. ๊ทธ๋ ๋ฌธ์ง๋ฌ์ผ ํ ๋ถ๋ถ์ ์๋์ผ๋ก ์ฐพ์์ ๋๋ต์ ์ผ๋ก ๋งํ๋ฉด ๋ฐ ์๋์ ๋์ต๋๋ค.
์ด๋ค ์ผ์ด ๋ฐ์ํ๋ฉด ๋ฌด์์ด ์ด๋์ ๋ฐ์ํ๋์ง ์ดํดํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ Kubernetes ํด๋ฌ์คํฐ ์ธ๋ถ๋ก ์ด๋ํด์ผ ํฉ๋๋ค.
์ฒซ ๋ฒ์งธ ํด๊ฒฐ์ฑ ์ ํ์ฌ Prometheus๊ฐ ์์ ๋, ํ๋๋ ์ด์ ๋ฉ์ปค๋์ฆ์ ํตํด Kubernetes ํด๋ฌ์คํฐ๋ก ์ด๋ํ ๋ ํ๋๋ ์ด์ ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.
๊ทธ๋ฌ๋ ์ฌ๊ธฐ์๋ ๋ช ๊ฐ์ง ์์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ฐ๋ฆฌ์ ๊ฒฝ์ฐ ๋ฉํธ๋ฆญ์ด 250๊ฐ์ผ ๋ ๋ฌธ์ ๊ฐ ์์๋์๊ณ , ๋ฉํธ๋ฆญ์ด 000๊ฐ๊ฐ ๋์์ ๋ ์ฐ๋ฆฌ๋ ๊ทธ๋ ๊ฒ ์ผํ ์ ์๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. scrape_timeout์ 400์ด๋ก ๋๋ ธ์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ ์ด๋ฐ ์ผ์ ํด์ผ ํ๋์? Prometheus๋ ํ์ค ์์๋ถํฐ ์๊ฐ ์ด๊ณผ๋ฅผ ๊ณ์ฐํ๊ธฐ ์์ํฉ๋๋ค. ๋ฐ์ดํฐ๊ฐ ๊ณ์ ํ๋ฅด๊ณ ์๋ค๋ ๊ฒ์ ์ค์ํ์ง ์์ต๋๋ค. ์ง์ ๋ ๊ธฐ๊ฐ ๋์ ๋ฐ์ดํฐ๊ฐ ๋ณํฉ๋์ง ์๊ณ http๋ฅผ ํตํด ์ธ์ ์ด ๋ซํ์ง ์์ผ๋ฉด ์ธ์ ์ด ์คํจํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋์ด ๋ฐ์ดํฐ๊ฐ Prometheus ์์ฒด์ ๋ค์ด ๊ฐ์ง ์์ต๋๋ค.
๋ฐ์ดํฐ ์ค ์ผ๋ถ๊ฐ ๋๋ฝ๋์์ ๋ ๋ํ๋๋ ๊ทธ๋ํ๋ ๋๊ตฌ๋ ์ ์๊ณ ์์ต๋๋ค. ์ผ์ ์ด ์ฐข์ด์ก๊ณ ์ฐ๋ฆฌ๋ ์ด์ ๋ง์กฑํ์ง ์์ต๋๋ค.
๋ค์ ์ต์ ์ ๋์ผํ ํ๋๋ ์ด์ ๋ฉ์ปค๋์ฆ์ ํตํด ์๋ก ๋ค๋ฅธ ๋ Prometheus๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ค๋ฉํ๋ ๊ฒ์ ๋๋ค.
์๋ฅผ ๋ค์ด, ์ด๋ฆ์ ๊ธฐ์ค์ผ๋ก ์ค๋ฉํ๋ฉด ๋ฉ๋๋ค. ์ด๊ฒ๋ ์ฌ์ฉํ ์ ์์ง๋ง ๊ณ์ ์งํํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
์ด์ ์ด๋ป๊ฒ๋ ์ด ์ค๋๋ฅผ ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค. ์ค๋ ์์ญ์ผ๋ก ์ด๋ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฆํญ์ํค๋ promxy๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ ๊ฐ์ ์ค๋๋ฅผ ๋จ์ผ ์ง์ ์ ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ์ด๋ promxy๋ฅผ ํตํด ๊ตฌํํ ์ ์์ง๋ง ์ฌ์ ํ ๋๋ฌด ์ด๋ ต์ต๋๋ค.
์ฒซ ๋ฒ์งธ ์ต์ ์ ๋งค์ฐ ๋๋ฆฌ๊ธฐ ๋๋ฌธ์ ์ฐํฉ ๋ฉ์ปค๋์ฆ์ ํฌ๊ธฐํ๋ ๊ฒ์ ๋๋ค.
Prometheus ๊ฐ๋ฐ์๋ "์ฌ๋ฌ๋ถ, ์ฐ๋ฆฌ๋ ๋ฉํธ๋ฆญ์ ์ฅ๊ธฐ ์ ์ฅ์ ์ง์ํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ TimescaleDB๋ฅผ ์ฌ์ฉํ์ญ์์ค."๋ผ๊ณ ๋ถ๋ช ํ ๋งํฉ๋๋ค. ์ด๊ฒ์ ๊ทธ๋ค์ ์๋ฌด๊ฐ ์๋๋๋ค.
์ฐ๋ฆฌ๋ ๋ชจ๋ ๊ฒ์ ํ ๊ณณ์ ๋ณด๊ดํ์ง ์๊ธฐ ์ํด ์ฌ์ ํ ์ธ๋ถ์์ ๋ด๋ ค์ผ ํ ์ข ์ด์ ์ ์ด ๋ก๋๋ค.
๋ ๋ฒ์งธ ๋จ์ ์ ๋ฉ๋ชจ๋ฆฌ ์๋น์ ๋๋ค. ์, ๋ง์ ์ฌ๋๋ค์ด 2020๋ ์๋ ๋ช ๊ธฐ๊ฐ๋ฐ์ดํธ์ ๋ฉ๋ชจ๋ฆฌ ๋น์ฉ์ด XNUMXํ๋๋ผ๊ณ ๋งํ ๊ฒ์ด๋ผ๋ ์ ์ ์ดํดํฉ๋๋ค.
์ด์ ๊ฐ๋ฐ ๋ฐ ํ๋ก๋์ ํ๊ฒฝ์ด ์๊ฒผ์ต๋๋ค. ๊ฐ๋ฐ์์๋ 9๊ฐ์ ์งํ์ ๋ํด ์ฝ 350GB์ ๋๋ค. ํ๋ก๋์ ํ๊ฒฝ์์๋ 000GB์ด๊ณ ์ธก์ ํญ๋ชฉ์ด 14๊ฐ๊ฐ ์กฐ๊ธ ๋์ต๋๋ค. ๋์์ ์ฐ๋ฆฌ์ ๋ณด์ ์๊ฐ์ ๋จ 780๋ถ์ ๋๋ค. ์ด๊ฒ์ ๋์๋ค. ์ด์ ๊ทธ ์ด์ ๋ฅผ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
์ฆ, 35๋ง ๊ฐ์ ๋ฉํธ๋ฆญ์ ์ฌ์ฉํ์ฌ ๊ณ์ฐ์ ์ํํ๊ณ ์ด๋ฏธ ๊ทธ ๊ฐ์ ๊ฐ๊น์์ก์ผ๋ฉฐ ์ค๊ณ ๋จ๊ณ์์ 37-4GB์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ป์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฏธ 90๋ง ๊ฐ์ ๋ฉํธ๋ฆญ์๋ ์ฝ XNUMXGB์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ์ํฉ๋๋ค. ์ฆ, Prometheus ๊ฐ๋ฐ์๊ฐ ์ ๊ณตํ๋ ๊ณต์์ ์ฌ์ฉํ์ฌ ๊ณ์ฐ๋์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์๊ด ๊ด๊ณ๋ฅผ ์ดํด๋ณด๊ณ ๋จ์ง ๋ชจ๋ํฐ๋ง๋ง์ ์ํด ์๋ฒ์ ๋ช ๋ฐฑ๋ง ๋ฌ๋ฌ๋ฅผ ์ง๋ถํ๊ณ ์ถ์ง ์๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋จธ์ ์๋ฅผ ๋๋ฆด ๋ฟ๋ง ์๋๋ผ ๊ฐ์ ๋จธ์ ์์ฒด๋ ๋ชจ๋ํฐ๋งํ ์์ ์ ๋๋ค. ๋ฐ๋ผ์ ๊ฐ์ ๋จธ์ ์ด ๋ง์์๋ก ๋ค์ํ ์ข ๋ฅ์ ๋ฉํธ๋ฆญ์ด ๋ง์์ง๋๋ค. ๋ฉํธ๋ฆญ ์ธก๋ฉด์์ ํด๋ฌ์คํฐ๊ฐ ํน๋ณํ ์ฑ์ฅํ ๊ฒ์ ๋๋ค.
๋์คํฌ ๊ณต๊ฐ์ด ์์ผ๋ฉด ์ฌ๊ธฐ์ ๋ชจ๋ ๊ฒ์ด ๊ทธ๋ ๊ฒ ๋์์ง๋ ์์ง๋ง ๊ฐ์ ํ๊ณ ์ถ์ต๋๋ค. ์ฐ๋ฆฌ๋ 15์ผ ๋์ ์ด 120GB๋ฅผ ๋ฐ์์ต๋๋ค. ๊ทธ ์ค 100๊ฐ๋ ์์ถ๋ ๋ฐ์ดํฐ์ด๊ณ 20๊ฐ๋ ์์ถ๋์ง ์์ ๋ฐ์ดํฐ์ด์ง๋ง ์ฐ๋ฆฌ๋ ํญ์ ๋ ์ ์ ์์ ์ํฉ๋๋ค.
๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ํ ๊ฐ์ง ์ ์ ๋ ๊ธฐ๋กํฉ๋๋ค. ์ด๋ ๋ชจ๋ํฐ๋ง ํด๋ฌ์คํฐ๊ฐ OpenStack์ ๊ด๋ฆฌํ๋ ํด๋ฌ์คํฐ๋ณด๋ค ๋ ๋ง์ ๋ฆฌ์์ค๋ฅผ ์๋นํ๋ ๊ฒ์ ์ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ฌ์ ํ ์ ์ฝํ๊ณ ์ถ์ ๋ฆฌ์์ค ์๋น๊ฐ ํฌ๋ค๋ ๊ฒ์ ๋๋ค.
์ฐ๋ฆฌ๊ฐ ์ค์ค๋ก ํ์ธํ Prometheus์ ๋จ์ ์ด ํ๋ ๋ ์์ต๋๋ค. ์ด๋ ์ ์ด๋ ์ผ์ข ์ ๋ฉ๋ชจ๋ฆฌ ์ ํ์ ๋๋ค. Prometheus๋ฅผ ์ฌ์ฉํ๋ฉด ๊ทธ๋ฐ ์๊ณก์ด ์ ํ ์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๊ฒ์ด ํจ์ฌ ๋ ๋์ฉ๋๋ค. Docker์์ ์ ํ์ ์ฌ์ฉํ๋ ๊ฒ๋ ์ต์ ์ด ์๋๋๋ค. ๊ฐ์๊ธฐ RAF๊ฐ ๋จ์ด์ง๊ณ ์ฉ๋์ด 20-30GB์ธ ๊ฒฝ์ฐ ์์นํ๋ ๋ฐ ๋งค์ฐ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค.
์ด๊ฒ์ด Prometheus๊ฐ ์ฐ๋ฆฌ์๊ฒ ์ ํฉํ์ง ์์ ๋ ๋ค๋ฅธ ์ด์ ์ ๋๋ค. ์ฆ, ๋ฉ๋ชจ๋ฆฌ ์๋น๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
๊ทธ๋ฌํ ๊ณํ์ ์ธ์ฐ๋ ๊ฒ์ด ๊ฐ๋ฅํ ๊ฒ์ ๋๋ค. HA ํด๋ฌ์คํฐ๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด ์ด ์ฒด๊ณ๊ฐ ํ์ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ฌํ ์ธก์ ํญ๋ชฉ์ ์ ์ฅํ๋ ์๋ฒ๊ฐ ์ถฉ๋ํ๋๋ผ๋ ์ธก์ ํญ๋ชฉ์ ์ธ์ ์ด๋์๋ ์ฌ์ฉํ ์ ์๊ธฐ๋ฅผ ์ํฉ๋๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ๊ทธ๋ฌํ ๊ณํ์ ์ธ์์ผ ํ ๊ฒ์ ๋๋ค.
์ด ๊ณํ์ ์ค๋๊ฐ ์ค๋ณต๋์ด ์๋น๋๋ ๋ฆฌ์์ค ๋น์ฉ์ด ์ค๋ณต๋๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๊ฑฐ์ ์ํ์ผ๋ก ํ์ฅํ ์ ์์ง๋ง ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๋ฆฌ์์ค ์๋น๋ ์ง์ฅ ์์ค์ ๋๋ค.
๋จ์ ์ ์ฐ๋ฆฌ๊ฐ ์ง์ ์ ์ด ๋์ ํ์์ผ๋ก ๋์ดํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ธก์ ํญ๋ชฉ์ ์ธ๋ถ๋ก ์ ๋ก๋ํด์ผ ํฉ๋๋ค.
- ๋์ ์์ ์๋น.
- ๋ฉ๋ชจ๋ฆฌ ์๋น๋ฅผ ์ ํํ ์ ์๋ ๋ฐฉ๋ฒ์ ์์ต๋๋ค.
- ๋ณต์กํ๊ณ ๋ฆฌ์์ค ์ง์ฝ์ ์ธ HA ๊ตฌํ.
์ฐ๋ฆฌ๋ ์ ์ฅ ์์ค์ธ ํ๋ก๋ฉํ ์ฐ์ค์์ ๋ฒ์ด๋๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ฐ๋ฆฌ์๊ฒ ํ์ํ ์ถ๊ฐ ์๊ตฌ ์ฌํญ์ ํ์ธํ์ต๋๋ค. ์ด๊ฒ:
- ์ด๋ Prometheus์ ๋ํด ์ฟผ๋ฆฌ, ๊ฒฝ๊ณ ๋ฑ ๋ง์ ํญ๋ชฉ์ด ์ด๋ฏธ ์์ฑ๋์๊ธฐ ๋๋ฌธ์ promql ์ง์์ ๋๋ค.
- ๊ทธ๋ฆฌ๊ณ Prometheus์ ๋ฐฑ์๋์ ์ ํํ ๋์ผํ ๋ฐฉ์์ผ๋ก ์ด๋ฏธ ์์ฑ๋ Grafana๊ฐ ์์ต๋๋ค. ๋์๋ณด๋๋ฅผ ๋ค์ ์์ฑํ๊ณ ์ถ์ง ์์ต๋๋ค.
- ์ฐ๋ฆฌ๋ ์ผ๋ฐ์ ์ธ HA ์ํคํ ์ฒ๋ฅผ ๊ตฌ์ถํ๊ณ ์ถ์ต๋๋ค.
- ์ฐ๋ฆฌ๋ ๋ชจ๋ ์์์ ์๋น๋ฅผ ์ค์ด๊ณ ์ถ์ต๋๋ค.
- ๋ ๋ค๋ฅธ ์์ ๋์์ค๊ฐ ์์ต๋๋ค. ๋ค์ํ ์ ํ์ ํด๋ผ์ฐ๋ ๋ฉํธ๋ฆญ ์์ง ์์คํ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์์ง ์ด๋ฌํ ์ธก์ ํญ๋ชฉ์ ๋ฌด์์ด ํฌํจ๋ ์ง ๋ชจ๋ฆ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฌด์์ด๋ ๊ทธ๊ณณ์ผ๋ก ๋ ์๊ฐ ์ ์๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ ๋ก์ปฌ ๋ฐฐ์น๋ก ์ ํํด์ผ ํฉ๋๋ค.
์ ํ์ ์ฌ์ง๊ฐ ๊ฑฐ์ ์์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ฐ๋ฆฌ๊ฐ ๊ฒฝํํ ๋ชจ๋ ๊ฒ์ ์์งํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ํตํฉ ์น์ ์ Prometheus ํ์ด์ง๋ฅผ ์ดํด๋ณด๊ณ ์ฌ๋ฌ ๊ธฐ์ฌ๋ฅผ ์ฝ๊ณ ๊ฑฐ๊ธฐ์ ๋ฌด์์ด ์๋์ง ํ์ธํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ Prometheus์ ๋์ฒด ์ ํ์ผ๋ก VictoriaMetrics๋ฅผ ์ ํํ์ต๋๋ค.
์? ์๋ํ๋ฉด:
- promql์ ์๊ณ ์์ต๋๋ค.
- ๋ชจ๋์ ์ํคํ ์ฒ๊ฐ ์์ต๋๋ค.
- Grafana๋ฅผ ๋ณ๊ฒฝํ ํ์๊ฐ ์์ต๋๋ค.
- ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์๋ง๋ ํ์ฌ ๋ด ๋ฉํธ๋ฆญ ์คํ ๋ฆฌ์ง๋ฅผ ์๋น์ค๋ก ์ ๊ณตํ ๊ฒ์ด๋ฏ๋ก ์ฌ์ฉ์๊ฐ ํด๋ฌ์คํฐ์ ๋ชจ๋ ๋ฆฌ์์ค๋ฅผ ์ ํ๋ ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ก ๋ค์ํ ์ข ๋ฅ์ ์ ํ์ ๋ฏธ๋ฆฌ ๊ณ ๋ คํ๊ณ ์์ต๋๋ค. ๋ฉํฐํ ๋์๊ฐ ๋ ๊ฒ์ ๋๋ค.
์ฒซ ๋ฒ์งธ ๋น๊ต๋ฅผ ํด๋ณด๊ฒ ์ต๋๋ค. ์ฐ๋ฆฌ๋ ํด๋ฌ์คํฐ ๋ด๋ถ์ ๋์ผํ ํ๋ก๋ฉํ ์ฐ์ค๋ฅผ ๊ฐ์ ธ์ค๊ณ , ์ธ๋ถ ํ๋ก๋ฉํ ์ฐ์ค๋ ํด๋ฌ์คํฐ๋ก ์ด๋ํฉ๋๋ค. RemoteWrite VictoriaMetrics๋ฅผ ํตํด ์ถ๊ฐํ์ธ์.
์ฌ๊ธฐ์๋ VictoriaMetrics์ CPU ์๋น๊ฐ ์ฝ๊ฐ ์ฆ๊ฐํ์์ ์ฆ์ ํ์ธํ๊ฒ ์ต๋๋ค. VictoriaMetrics ์ํค๋ ์ด๋ค ๋งค๊ฐ๋ณ์๊ฐ ๊ฐ์ฅ ์ข์์ง ์๋ ค์ค๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ํ์ธํ์ต๋๋ค. CPU ์๋น๋ฅผ ๋งค์ฐ ์ ์ค์์ต๋๋ค.
์ฐ๋ฆฌ์ ๊ฒฝ์ฐ Kubernetes ํด๋ฌ์คํฐ์ ์์นํ Prometheus์ ๋ฉ๋ชจ๋ฆฌ ์๋น๋ ํฌ๊ฒ ์ฆ๊ฐํ์ง ์์์ต๋๋ค.
๋์ผํ ๋ฐ์ดํฐ์ ๋ ๋ฐ์ดํฐ ์์ค๋ฅผ ๋น๊ตํฉ๋๋ค. Prometheus์์๋ ๋์ผํ ๋๋ฝ ๋ฐ์ดํฐ๋ฅผ ๋ณผ ์ ์์ต๋๋ค. VictoriaMetrics์์๋ ๋ชจ๋ ๊ฒ์ด ๊ด์ฐฎ์ต๋๋ค.
๋์คํฌ ๊ณต๊ฐ ํ ์คํธ ๊ฒฐ๊ณผ. Prometheus์์๋ ์ด 120GB๋ฅผ ๋ฐ์์ต๋๋ค. VictoriaMetrics์์๋ ์ด๋ฏธ ํ๋ฃจ์ 4GB๋ฅผ ๋ฐ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ Prometheus์์ ๋ณด๋ ๊ฒ๊ณผ๋ ์ฝ๊ฐ ๋ค๋ฅธ ๋ฉ์ปค๋์ฆ์ด ์์ต๋๋ค. ์ฆ, ๋ฐ์ดํฐ๋ ์ด๋ฏธ ํ๋ฃจ, XNUMX๋ถ ๋ง์ ๊ฝค ์ ์์ถ๋์์ต๋๋ค. ๋ฐ์ดํฐ๊ฐ ๋์ค์ ์์ค๋๋ค๋ ์ฌ์ค์๋ ๋ถ๊ตฌํ๊ณ ์ด๋ฏธ ํ๋ฃจ, XNUMX๋ถ ๋ง์ ์ ์ํ๋์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๋์คํฌ ๊ณต๊ฐ์ด ์ ์ฝ๋์์ต๋๋ค.
๋ํ ๋ฉ๋ชจ๋ฆฌ ๋ฆฌ์์ค ์๋น๋ ์ ์ฝ๋ฉ๋๋ค. ํ ์คํธ ๋น์ ์ฐ๋ฆฌ๋ 8์ฝ์ด, 24GB์ ๊ฐ์ ๋จธ์ ์ Prometheus๋ฅผ ๋ฐฐํฌํ์ต๋๋ค. ํ๋ก๋ฉํ ์ฐ์ค๋ ๊ฑฐ์ ๋ชจ๋ ๊ฒ์ ๋จน์ต๋๋ค. ๊ทธ๋ OOM Killer์ ๋จ์ด์ก์ต๋๋ค. ๋์์ 900๊ฐ์ ํ์ฑ ์งํ๋ง ์์์ก์ต๋๋ค. ์ด๋ ์ด๋น ์ฝ 000~25๊ฐ์ ์ธก์ ํญ๋ชฉ์ ๋๋ค.
์ฐ๋ฆฌ๋ 8GB RAM์ ๊ฐ์ถ ๋์ผ ์ฝ์ด ๊ฐ์ ๋จธ์ ์์ VictoriaMetrics๋ฅผ ์คํํ์ต๋๋ค. ์ฐ๋ฆฌ๋ 8GB ์์คํ ์์ ๋ช ๊ฐ์ง ์ฌํญ์ ์กฐ์ ํ์ฌ VictoriaMetrics๊ฐ ์ ์๋ํ๋๋ก ๋ง๋ค์์ต๋๋ค. ๊ฒฐ๊ตญ 7GB๋ก ์ ์งํ์ต๋๋ค. ๋์์ ์ฝํ ์ธ ์ ๋ฌ ์๋, ์ฆ ์งํ๋ ํ๋ก๋ฉํ ์ฐ์ค๋ณด๋ค ํจ์ฌ ๋นจ๋๋ค.
ํ๋ก๋ฉํ ์ฐ์ค์ ๋นํด CPU๊ฐ ํจ์ฌ ์ข์์ก์ต๋๋ค. ์ฌ๊ธฐ์ Prometheus๋ 2,5๊ฐ์ ์ฝ์ด๋ฅผ ์๋นํ๊ณ VictoriaMetrics๋ 0,25๊ฐ์ ์ฝ์ด๋ง ์๋นํฉ๋๋ค. ์์ ์ โ 0,5 ์ฝ์ด. ํฉ์ณ์ง๋ฉด์ ํ๋์ ์ฝ์ด์ ๋๋ฌํ์ง๋ง ์ด๋ ๊ทนํ ๊ทนํ ๋๋ญ ๋๋ค.
์ฐ๋ฆฌ์ ๊ฒฝ์ฐ์๋ ๋น์ฉ์ ์ ๊ฐํ๊ณ ์ถ์๊ณ ๊ทธ๋ ๊ฒ ํ๋ค๋ ๋ถ๋ช ํ ์ด์ ๋ก VictoriaMetrics๋ฅผ ์ ํํ์ต๋๋ค.
์งํ ์ ๋ก๋์ ๋์ ๋ฆฌ์์ค ์๋น๋ผ๋ ๋ ๊ฐ์ง ์ฌํญ์ ๋ฐ๋ก ์ญ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์ง ์ฐ๋ฆฌ์๊ฒ ๋จ์ ๋ ๊ฐ์ง ์ ๋ง ๊ฒฐ์ ํ๋ฉด ๋ฉ๋๋ค.
์ฌ๊ธฐ์๋ ๋ฐ๋ก ์์ฝํ๊ฒ ์ต๋๋ค. VictoriaMetrics๋ฅผ ์ธก์ ํญ๋ชฉ ์ ์ฅ์๋ก ๊ฐ์ฃผํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ Leroy ์ ์ฒด์ ๋ํ ์คํ ๋ฆฌ์ง๋ก VictoriaMetrics๋ฅผ ์ ๊ณตํ ๊ฐ๋ฅ์ฑ์ด ๋์ผ๋ฏ๋ก ์ด ํด๋ฌ์คํฐ๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋๋ค์ด ์ฐ๋ฆฌ์๊ฒ ํด๋ฌ์คํฐ๋ฅผ ์ ๊ณตํ์ง ์๋๋ก ์ ํํด์ผ ํฉ๋๋ค.
์๊ฐ, ๋ฐ์ดํฐ ์, ์คํ ์๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ ํํ ์ ์๋ ํ๋ฅญํ ๋งค๊ฐ๋ณ์๊ฐ ์์ต๋๋ค.
๋ฉ๋ชจ๋ฆฌ ์๋น๋ฅผ ์ ํํ ์ ์๋ ํ์ํ ์ต์ ๋ ์์ผ๋ฏ๋ก ์ ์์ ์ธ ์๋ ์๋์ ์ ์ ํ ๋ฆฌ์์ค ์๋น๋ฅผ ์ป์ ์ ์๋ ๊ท ํ์ ์ฐพ์ ์ ์์ต๋๋ค.
ํ ๊ฐ์ง ํฌ์ธํธ๋ฅผ ๋ ๋บ๋๋ค. ์ฆ, ํด๋น ํฌ์ธํธ์ ์ค์ ๊ทธ์ด ์ง์๋๋ค. ๋ฉ๋ชจ๋ฆฌ ์๋น๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
์ฒซ ๋ฒ์งธ ๋ฐ๋ณต์์๋ VictoriaMetrics Single Node๋ฅผ ํ ์คํธํ์ต๋๋ค. ๋ค์์ผ๋ก VictoriaMetrics ํด๋ฌ์คํฐ ๋ฒ์ ์ผ๋ก ์ด๋ํฉ๋๋ค.
์ฌ๊ธฐ์ ์ฐ๋ฆฌ๋ VictoriaMetrics์์ ์คํ ๋์๊ณผ ์๋นํ ๋ฆฌ์์ค์ ๋ฐ๋ผ ๋ค์ํ ์๋น์ค๋ฅผ ์์ ๋กญ๊ฒ ๋ถ๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ ๋งค์ฐ ์ ์ฐํ๊ณ ํธ๋ฆฌํ ์๋ฃจ์ ์ ๋๋ค. ์ฐ๋ฆฌ๋ ์ด๊ฒ์ ์ค์ค๋ก ์ฌ์ฉํ์ต๋๋ค.
VictoriaMetrics ํด๋ฌ์คํฐ ๋ฒ์ ์ ์ฃผ์ ๊ตฌ์ฑ ์์๋ vmstsorage์ ๋๋ค. N๊ฐ์ ์ซ์๊ฐ ์์ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ์ ๊ฒฝ์ฐ์๋ ์ง๊ธ๊น์ง 2๊ฐ๊ฐ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ vminsert๊ฐ ์์ต๋๋ค. ์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ ๋งํ ๋ชจ๋ ์ ์ฅ์ ์ฌ์ด์ ์ค๋ฉ์ ์ ๋ ฌํ๊ณ ๋ณต์ ๋ณธ์ ํ์ฉํ๋ ํ๋ก์ ์๋ฒ์ ๋๋ค. ์ฆ, ์ค๋ฉ๊ณผ ๋ณต์ ๋ณธ์ ๋ชจ๋ ๊ฐ๊ฒ ๋ฉ๋๋ค.
Vminsert๋ Prometheus์ OpenTSDB, Graphite, InfluxDB ๋ฐ RemoteWrite ํ๋กํ ์ฝ์ ์ง์ํฉ๋๋ค.
vmselect๋ ์์ต๋๋ค. ์ฃผ์ ์์ ์ vmstorage๋ก ์ด๋ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ณ ์ด ๋ฐ์ดํฐ๋ฅผ ์ค๋ณต ์ ๊ฑฐํ์ฌ ํด๋ผ์ด์ธํธ์ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค.
vmagent๋ผ๋ ๋๋ผ์ด ๊ฒ์ด ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ๋ ๋ฅผ ์ ๋ง ์ข์ํฉ๋๋ค. ์ด๋ฅผ ํตํด Prometheus์ ๋๊ฐ์ด ๊ตฌ์ฑํ๊ณ ๋ชจ๋ ์์ ์ Prometheus์ ๋๊ฐ์ด ์ํํ ์ ์์ต๋๋ค. ์ฆ, ๋ค์ํ ์ํฐํฐ์ ์๋น์ค์์ ๋ฉํธ๋ฆญ์ ์์งํ์ฌ vminsert๋ก ๋ณด๋ ๋๋ค. ๊ทธ๋ฌ๋ฉด ๋ชจ๋ ๊ฒ์ด ๋น์ ์๊ฒ ๋ฌ๋ ค ์์ต๋๋ค.
๋ ๋ค๋ฅธ ํ๋ฅญํ ์๋น์ค๋ vmalert์ ๋๋ค. ์ด๋ฅผ ํตํด VictoriaMetrics๋ฅผ ๋ฐฑ์๋๋ก ์ฌ์ฉํ๊ณ , vminsert์์ ์ฒ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ vmselect๋ก ๋ณด๋ผ ์ ์์ต๋๋ค. ๊ท์น๋ฟ๋ง ์๋๋ผ ๊ฒฝ๊ณ ์์ฒด๋ ์ฒ๋ฆฌํฉ๋๋ค. ์๋ฆผ์ ๊ฒฝ์ฐ, Alertmanager๋ฅผ ํตํด ์๋ฆผ์ ๋ฐ์ต๋๋ค.
wmauth ๊ตฌ์ฑ ์์๊ฐ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ฅผ ํด๋ฌ์คํฐ์ ๋ค์ค ํ ๋ํธ ๋ฒ์ ์ ๋ํ ์ธ์ฆ ์์คํ ์ผ๋ก ์ฌ์ฉํ ์๋ ์๊ณ ์ฌ์ฉํ์ง ์์ ์๋ ์์ต๋๋ค(์์ง ๊ฒฐ์ ํ์ง ์์์ต๋๋ค). Prometheus์ ๋ํ remoteWrite๋ฅผ ์ง์ํ๋ฉฐ URL ๋๋ ์ฐ๊ธฐ ๊ฐ๋ฅ ์ฌ๋ถ์ ๋ ๋ฒ์งธ ๋ถ๋ถ์ ๊ธฐ๋ฐ์ผ๋ก ๊ถํ์ ๋ถ์ฌํ ์ ์์ต๋๋ค.
vmbackup, vmrestore๋ ์์ต๋๋ค. ์ด๋ ๋ณธ์ง์ ์ผ๋ก ๋ชจ๋ ๋ฐ์ดํฐ์ ๋ณต์ ๋ฐ ๋ฐฑ์ ์ ๋๋ค. S3, GCS, ํ์ผ์ ํ ์ ์์ต๋๋ค.
ํด๋ฌ์คํฐ์ ์ฒซ ๋ฒ์งธ ๋ฐ๋ณต์ ๊ฒฉ๋ฆฌ ์ค์ ์ด๋ฃจ์ด์ก์ต๋๋ค. ๊ทธ ๋น์์๋ ๋ณต์ ๋ณธ์ด ์์๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ์ ๋ฐ๋ณต์ ๋ ๊ฐ์ ์๋ก ๋ค๋ฅธ ๋ ๋ฆฝ์ ์ธ ํด๋ฌ์คํฐ๋ก ๊ตฌ์ฑ๋์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด remoteWrite๋ฅผ ํตํด ๋ฐ์ดํฐ๊ฐ ์์ ๋์์ต๋๋ค.
์ฌ๊ธฐ์๋ VictoriaMetrics Single Node์์ VictoriaMetrics Cluster ๋ฒ์ ์ผ๋ก ์ ํํ์ ๋ ์ฌ์ ํ ๋์ผํ ์๋น ๋ฆฌ์์ค, ์ฆ ์ฃผ์ ๋ฆฌ์์ค๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ผ๋ ์ ์ ์์ฝํ๊ฒ ์ต๋๋ค. ์ด๊ฒ์ด ์ฐ๋ฆฌ์ ๋ฐ์ดํฐ, ์ฆ ์์ ์๋น๊ฐ ๋๋ต์ ์ผ๋ก ๋ถ์ฐ๋ ๋ฐฉ์์ ๋๋ค.
์ฌ๊ธฐ์ ๋ณต์ ๋ณธ์ด ์ด๋ฏธ ์ถ๊ฐ๋์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด ๋ชจ๋ ๊ฒ์ ์๋์ ์ผ๋ก ํฐ ํ๋์ ํด๋ฌ์คํฐ๋ก ๊ฒฐํฉํ์ต๋๋ค. ์ฐ๋ฆฌ์ ๋ชจ๋ ๋ฐ์ดํฐ๋ ๋ถํ ๋๊ณ ๋ณต์ ๋ฉ๋๋ค.
์ ์ฒด ํด๋ฌ์คํฐ์๋ N๊ฐ์ ์ง์ ์ ์ด ์์ต๋๋ค. ์ด๋ Prometheus๊ฐ HAPROXY๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ ์ ์์์ ์๋ฏธํฉ๋๋ค. ์ฌ๊ธฐ์ ์ง์ ์ ์ด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ์ง์ ์ ์ ํตํด Grafana์์ ๋ก๊ทธ์ธํ ์ ์์ต๋๋ค.
์ฐ๋ฆฌ์ ๊ฒฝ์ฐ HAPROXY๋ ์ด ํด๋ฌ์คํฐ ๋ด์์ ์ ํ, ์ฝ์ ๋ฐ ๊ธฐํ ์๋น์ค๋ฅผ ํ๋ก์ํ๋ ์ ์ผํ ํฌํธ์ ๋๋ค. ์ฐ๋ฆฌ์ ๊ฒฝ์ฐ ํ๋์ ์ฃผ์๋ฅผ ๋ง๋๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํ๊ณ , VictoriaMetrics ํด๋ฌ์คํฐ๊ฐ ์คํ๋๋ ๊ฐ์ ๋จธ์ ์์ฒด๊ฐ ๋์ผํ ํด๋ผ์ฐ๋ ๊ณต๊ธ์์ ๋ค๋ฅธ ์์ญ, ์ฆ ํด๋ผ์ฐ๋ ๋ด๋ถ๊ฐ ์๋ ์ธ๋ถ์ ์์นํ๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ์ง์ ์ ์ ๋ง๋ค์ด์ผ ํ์ต๋๋ค. .
๊ฒฝ๊ณ ๊ฐ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ์ฌ์ฉํฉ๋๋ค. ์ฐ๋ฆฌ๋ Prometheus์ Alertmanager๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์๋ฆผ ์ ๋ฌ ์ฑ๋๋ก Opsgenie์ Telegram์ ์ฌ์ฉํฉ๋๋ค. ํ ๋ ๊ทธ๋จ์์๋ ๊ฐ๋ฐ์๋ก๋ถํฐ, ์ด์ฉ๋ฉด ํ๋ก๋์ ์์ ๋์จ ๊ฒ์ผ ์๋ ์์ง๋ง ๋๋ถ๋ถ ์์ง๋์ด์๊ฒ ํ์ํ ํต๊ณ์ ์ธ ์ ๋ณด๊ฐ ์์์ ธ ๋์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ Opsgenie๋ ๋งค์ฐ ์ค์ํฉ๋๋ค. ํตํ, ์ฌ๊ณ ๊ด๋ฆฌ์ ๋๋ค.
์์ํ ์ง๋ฌธ: "๋๊ฐ ๋ชจ๋ํฐ๋ง์ ๋ชจ๋ํฐ๋งํฉ๋๊น?" ์ฐ๋ฆฌ์ ๊ฒฝ์ฐ ๊ฐ ๋ ธ๋์์ vmagent๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋ชจ๋ํฐ๋ง์ ๋ชจ๋ํฐ๋ง ์์ฒด๋ฅผ ๋ชจ๋ํฐ๋งํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ ๋ ธ๋๋ ๋์ผํ ๊ณต๊ธ์์ ์ฌ๋ฌ ๋ฐ์ดํฐ ์ผํฐ์ ๋ถ์ฐ๋์ด ์๊ธฐ ๋๋ฌธ์ ๊ฐ ๋ฐ์ดํฐ ์ผํฐ์๋ ์์ฒด ์ฑ๋์ด ์๊ณ ๋ ๋ฆฝ์ ์ด๋ฉฐ ๋ถํ ๋๋๊ฐ ๋์ฐฉํ๋๋ผ๋ ์ฌ์ ํ ๊ฒฝ๊ณ ๋ฅผ ๋ฐ๊ฒ ๋ฉ๋๋ค. ์, ๋ ๋ง์ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ์๋ฆผ์ ๋ฐ์ง ์๋ ๊ฒ๋ณด๋ค๋ ๋ ๋ง์ ์๋ฆผ์ ๋ฐ๋ ๊ฒ์ด ๋ ๋ซ์ต๋๋ค.
HA ๊ตฌํ์ผ๋ก ๋ชฉ๋ก์ ๋ง๋ฌด๋ฆฌํฉ๋๋ค.
๋ํ VictoriaMetrics ์ปค๋ฎค๋ํฐ์์ ์ํต ๊ฒฝํ์ ์ฃผ๋ชฉํ๊ณ ์ถ์ต๋๋ค. ๊ทธ๊ฒ์ ๋งค์ฐ ๊ธ์ ์ ์ธ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์ฌ๋๋ค์ ๋ฐ์์ด ์ข์ต๋๋ค. ๊ทธ๋ค์ ์ ๊ณต๋๋ ๋ชจ๋ ์ฌ๋ก๋ฅผ ์กฐ์ฌํ๋ ค๊ณ ๋ ธ๋ ฅํฉ๋๋ค.
GitHub์์ ๋ฌธ์ ๋ฅผ ์์ํ์ต๋๋ค. ๋ฌธ์ ๋ ๋งค์ฐ ๋น ๋ฅด๊ฒ ํด๊ฒฐ๋์์ต๋๋ค. ์์ ํ ํด๊ฒฐ๋์ง ์์ ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ๋ ์์ง๋ง ์ด ๋ฐฉํฅ์ผ๋ก ์๋ํ๋ ์ฝ๋๊ฐ ์งํ ์ค์ธ ๊ฒ์ ์ด๋ฏธ ๋ณผ ์ ์์ต๋๋ค.
๋ฐ๋ณตํ๋ ๋์ ์ ์๊ฒ ๊ฐ์ฅ ํฐ ๊ณ ํต์ ๋ ธ๋๋ฅผ ์ข ๋ฃํ๋ฉด ์ฒ์ 30์ด ๋์ vminsert๊ฐ ๋ฐฑ์๋๊ฐ ์๋ค๋ ๊ฒ์ ์ดํดํ ์ ์๋ค๋ ๊ฒ์ด์์ต๋๋ค. ์ด์ ์ด๊ฒ์ด ๊ฒฐ์ ๋์์ต๋๋ค. ๋ฌธ์ ๊ทธ๋๋ก XNUMX~XNUMX์ด ์์ ๋๋จธ์ง ๋ชจ๋ ๋ ธ๋์์ ๋ฐ์ดํฐ๊ฐ ๊ฐ์ ธ์ค๊ณ ์์ฒญ์ ๋๋ฝ๋ ๋ ธ๋๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ๊ฒ์ ์ค์งํฉ๋๋ค.
์ด๋ ์์ ์์ ์ฐ๋ฆฌ๋ VictoriaMetrics๊ฐ VictoriaMetrics ์ด์์๊ฐ ๋๊ธฐ๋ฅผ ์ํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ๋ฅผ ๊ธฐ๋ค๋ ธ์ต๋๋ค. ์ฐ๋ฆฌ๋ ํ์ฌ Prometheus ์ฐ์ฐ์์ ํจ๊ป ์ ๊ณต๋๋ ๊ท์น์ ๋งค์ฐ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ์ฌ์ ๊ณ์ฐ ๊ท์น ๋ฑ์ ๊ฐ์ ธ์ค๊ธฐ ์ํด VictoriaMetrics ์ฐ์ฐ์์ฉ ํ๋ ์์ํฌ๋ฅผ ์ ๊ทน์ ์ผ๋ก ๊ตฌ์ถํ๊ณ ์์ต๋๋ค.
ํด๋ฌ์คํฐ ๊ตฌํ์ ๊ฐ์ ํ๊ธฐ ์ํ ์ ์์ด ์์ต๋๋ค. ์์ ์ค๋ช ํ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ ๋ ์ ๋ง๋ก ๋ค์ด์ํ๋ง์ ํ๊ณ ์ถ์ต๋๋ค. ์ฐ๋ฆฌ์ ๊ฒฝ์ฐ ์ถ์ธ๋ฅผ ํ์ธํ๊ธฐ ์ํด์๋ง ๋ค์ด์ํ๋ง์ด ํ์ํฉ๋๋ค. ๋๋ต์ ์ผ๋ก ๋งํ๋ฉด ํ๋ฃจ ๋์ ํ๋์ ์ธก์ ํญ๋ชฉ์ด๋ฉด ์ถฉ๋ถํฉ๋๋ค. ์ด๋ฌํ ์ถ์ธ๋ XNUMX๋
, XNUMX๋
, XNUMX๋
, XNUMX๋
๋์ ํ์ํฉ๋๋ค. ํ๋์ ์ธก์ ํญ๋ชฉ ๊ฐ์ด๋ฉด ์ถฉ๋ถํฉ๋๋ค.
- ์ฐ๋ฆฌ๋ ์ผ๋ถ ๋๋ฃ๋ค์ฒ๋ผ Prometheus๋ฅผ ์ฌ์ฉํ ๋ ๊ณ ํต์ ๊ฒช์์ต๋๋ค.
- ์ฐ๋ฆฌ๋ VictoriaMetrics๋ฅผ ์ ํํ์ต๋๋ค.
- ์์ง, ์ํ ๋ชจ๋ ์์ฃผ ์ ํ์ฅ๋ฉ๋๋ค.
- ๋ค์ํ ๊ตฌ์ฑ์์๋ฅผ ํด๋ฌ์คํฐ์ ๋ค์ํ ๋ ธ๋ ์์ ๋ฐฐํฌํ๊ณ , ๋ฉ๋ชจ๋ฆฌ๋ณ๋ก ์ ํํ๊ณ , ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ถ๊ฐํ๋ ๋ฑ์ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ด ์ ๋ง ๋ง์์ ๋ค์๊ธฐ ๋๋ฌธ์ ์ง์์ VictoriaMetrics๋ฅผ ์ฌ์ฉํ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ด ๊ณผ๊ฑฐ์ ์ผ์ด๊ณ ํ์ฌ์ ์ผ์ ๋๋ค.
VictoriaMetrics ์ฑํ , ๋ด ์ฐ๋ฝ์ฒ, LeroyMerlin ๊ธฐ์ ๋ ์ด๋์ฉ QR ์ฝ๋ ๋ ๊ฐ.
์ถ์ฒ : habr.com