๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ ๊ตฌ์ถ•์šฉ DBMS VictoriaMetrics 1.94 ์ถœ์‹œ

VictoriaMetrics 1.94.0์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฒ„์ „์€ ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ(๋ ˆ์ฝ”๋“œ๋Š” ์‹œ๊ฐ„๊ณผ ์ด ์‹œ๊ฐ„์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’์˜ ์ง‘ํ•ฉ์œผ๋กœ, ์˜ˆ๋ฅผ ๋“ค์–ด ์„ผ์„œ ์ƒํƒœ ํด๋ง์ด๋‚˜ ๋ฉ”ํŠธ๋ฆญ ์ˆ˜์ง‘์„ ํ†ตํ•ด ์ˆ˜์ง‘๋จ)๋ฅผ ์ €์žฅํ•˜๊ณ  ์ฒ˜๋ฆฌํ•˜๋Š” DBMS๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ๋ชจ๋‹ˆํ„ฐ๋ง ์ž‘์—… ํ•ด๊ฒฐ์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” InfluxDB, TimescaleDB, Thanos, Cortex, Uber M3 ๋“ฑ์˜ ์†”๋ฃจ์…˜๊ณผ ๊ฒฝ์Ÿํ•˜๋ฉฐ, ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ์ž๋ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ด DBMS๋Š” Prometheus ๋ฐ Grafana์— ์—ฐ๊ฒฐ๋œ ์žฅ๊ธฐ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ InfluxDB๋ฅผ ๋Œ€์ฒดํ•˜๋Š” ํˆฌ๋ช…์„ฑ๋„ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋Š” Go ์–ธ์–ด๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ Apache 2.0 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ์—์„œ VictoriaMetrics๋Š” ์‚ฝ์ž… ๋ฐ ์„ ํƒ ์ž‘์—…์—์„œ InfluxDB์™€ TimescaleDB๋ณด๋‹ค ์ตœ๋Œ€ 20๋ฐฐ ๋” ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ๋ณด์˜€์œผ๋ฉฐ, ์ˆ˜๋ฐฑ๋งŒ ๊ฐœ์˜ ๊ณ ์œ ํ•œ ์‹œ๊ณ„์—ด์„ ์ฒ˜๋ฆฌํ•  ๋•Œ InfluxDB๋ณด๋‹ค RAM์„ 10๋ฐฐ, Prometheus, Thanos, Cortex๋ณด๋‹ค 7๋ฐฐ ์ ๊ฒŒ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์••์ถ• ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Prometheus, Thanos, Cortex๋ณด๋‹ค ๋™์ผํ•œ ์Šคํ† ๋ฆฌ์ง€ ๋ณผ๋ฅจ์— 7๋ฐฐ ๋” ๋งŽ์€ ๋ ˆ์ฝ”๋“œ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, TimescaleDB๋ณด๋‹ค 70๋ฐฐ ๋” ๋งŽ์€ ๋ ˆ์ฝ”๋“œ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์—ฐ ์‹œ๊ฐ„์ด ๊ธธ๊ณ  I/O ์ง‘์•ฝ๋„๊ฐ€ ๋‚ฎ์€ ์Šคํ† ๋ฆฌ์ง€(์˜ˆ: ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ ๋ฐ AWS, Google Cloud, Microsoft Azure์™€ ๊ฐ™์€ ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€)์— ๋Œ€ํ•œ ํŠน์ • ์ตœ์ ํ™”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

DBMS๋Š” ์‹œ์ž‘ ์‹œ ๋ช…๋ น์ค„์„ ํ†ตํ•ด ์ „์†ก๋˜๋Š” ์ตœ์†Œํ•œ์˜ ์„ค์ •๋งŒ ์žˆ๋Š” ๋‹จ์ผ ์‹คํ–‰ ํŒŒ์ผ๋กœ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” ์‹œ์ž‘ ์‹œ "-storageDataPath" ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง€์ •๋œ ๋‹จ์ผ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. Prometheus ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” PromQL ์–ธ์–ด์˜ ํ™•์žฅ ๋ฒ„์ „์ธ MetricsQL์ด ์ฟผ๋ฆฌ ์–ธ์–ด๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. VictoriaMetrics๋Š” ์ˆ˜์‹  ๋ฐ์ดํ„ฐ์˜ ์ง€์†์ ์ธ ์ฒ˜๋ฆฌ ์™ธ์—๋„ ์ด์ „์— ์ˆ˜์ง‘๋œ ๊ณผ๊ฑฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ๊ธฐ๋Šฅ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋น„์ƒ ์ •์ „(์ €์žฅ์†Œ๋Š” ๋ณ‘ํ•ฉ ๊ธฐ๋Šฅ์ด ์žˆ๋Š” ๋กœ๊ทธ ๊ตฌ์กฐ ํŠธ๋ฆฌ ํ˜•ํƒœ) ์‹œ ๋ฐ์ดํ„ฐ ์†์ƒ์œผ๋กœ๋ถ€ํ„ฐ ์ €์žฅ์†Œ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณดํ˜ธํ•˜๋Š” ๊ธฐ๋Šฅ๊ณผ ์Šค๋ƒ…์ƒท ๊ธฐ๋ฐ˜ ๋‹จ์ˆœ ๋ฐฑ์—… ์‹œ์Šคํ…œ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. VictoriaMetrics ๋…ธ๋“œ๋ฅผ ๊ณ ๊ฐ€์šฉ์„ฑ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ง€์›ํ•˜๋Š” ์ˆ˜ํ‰ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ๊ฒฐํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ๋ฆด๋ฆฌ์Šค์— ์ถ”๊ฐ€๋œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • MetricsQL์—์„œ๋Š” ๋ช…ํ™•์„ฑ์„ ์œ„ํ•ด ๋ฐ‘์ค„๋กœ ์ˆซ์ž๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ๋ฅผ ๋“ค์–ด, 1๊ณผ 234 ๋Œ€์‹  567_890_1.234_567๊ณผ 890_1234567890_1.234567890์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค).
  • vmbackup์€ ์ด์ œ ์ผœ์ง ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์„ฌ๊ธฐ๋Š” ์‚ฌ๋žŒ ์ƒ์„ฑ๋œ ๋ฐฑ์—…์˜ ์‚ฌ๋ณธ์ž…๋‹ˆ๋‹ค.
  • vmui ์ธํ„ฐํŽ˜์ด์Šค์— ์ตœ๊ทผ 25๊ฐœ ์ฟผ๋ฆฌ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Prometheus์˜ Explore ์นด๋””๋„๋ฆฌํ‹ฐ ํŽ˜์ด์ง€๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚ด๋ณด๋‚ด๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. PromQL/MetricsQL ์ฟผ๋ฆฌ๋ฅผ ์ž๋™์œผ๋กœ ์„œ์‹ ์ง€์ •ํ•˜๋Š” ๋ฒ„ํŠผ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ๋ช…ํ™•์„ฑ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. localStorage์— ์ฟผ๋ฆฌ ๊ธฐ๋ก ์ €์žฅ์†Œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • vmagent๋Š” ํด๋Ÿฌ์Šคํ„ฐ ๋…ธ๋“œ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•˜๊ณ , ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ๋ฅผ ๊ฐœ์„ ํ–ˆ์œผ๋ฉฐ, ์ดˆ๊ธฐ ์„œ๋น„์Šค ๊ฒ€์ƒ‰ ์ค‘์— Kubernetes ์ œ์–ด ํ‰๋ฉด์˜ ๋ถ€ํ•˜๋ฅผ ์ค„์˜€์Šต๋‹ˆ๋‹ค.
  • ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์ผ๋ถ€ vmstorage ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ์ƒํ™ฉ์—์„œ vmselect ๋ฐ vminsert ์ž‘์—…์— ํ—ˆ์šฉ๋˜๋Š” ์ตœ๋Œ€ ๋ณต๊ตฌ ์‹œ๊ฐ„์ด 60์ดˆ์—์„œ 3์ดˆ๋กœ ๋‹จ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋Š˜ ๋ชจ์Šคํฌ๋ฐ” ์‹œ๊ฐ„ ์˜คํ›„ 19์‹œ์— ์—ด๋ฆฌ๋Š” ๊ฐ€์ƒ ์ปจํผ๋Ÿฐ์Šค๋„ ์ฃผ๋ชฉํ•  ๋งŒํ•ฉ๋‹ˆ๋‹ค. ์ด ์ปจํผ๋Ÿฐ์Šค์—์„œ VictoriaMetrics ๊ฐœ๋ฐœ์ž๋“ค์€ ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ ๊ธฐ๋Šฅ๊ณผ ๊ฐœ๋ฐœ ๊ณ„ํš์„ ์†Œ๊ฐœํ•˜๊ณ , ํ”Œ๋žซํผ ๊ด€๋ฆฌ ๋ฐ ์ด์ƒ ํƒ์ง€์— ๋Œ€ํ•ด ๋…ผ์˜ํ•˜๋ฉฐ, VictoriaLogs ๋กœ๊น…์šฉ ๊ฐœ๋ฐฉํ˜• DBMS ๊ฐœ๋ฐœ ๊ด€๋ จ ์ •๋ณด๋ฅผ ๊ณต์œ ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ํ–‰์‚ฌ ๋งˆ์ง€๋ง‰์—๋Š” ์งˆ์˜์‘๋‹ต ์‹œ๊ฐ„์ด ๋งˆ๋ จ๋ฉ๋‹ˆ๋‹ค.

๋™์˜์ƒ ์žฌ์ƒ


์ถœ์ฒ˜ : opennet.ru
DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster