Grafana: ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ ์ฟผ๋ฆฌ ์•Œ๋ฆผ ์ง€์›

์— ๋งŒ๋“  2016๋…„ 11์›” 12์ผ  ยท  126์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: grafana/grafana

grafana๊ฐ€ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ฟผ๋ฆฌ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์ง€์›ํ•œ๋‹ค๋ฉด ๊ฝค ์œ ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๋ณผ ๋•Œ ์ž‘๋™ ๋ฐฉ์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. ๊ฐ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜ ์กฐํ•ฉ์— ๋Œ€ํ•œ ์ฟผ๋ฆฌ ์ƒ์„ฑ(__all__์— ๋Œ€ํ•œ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜ ์‚ญ์ œ)
  2. ์ฟผ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๊ฐ€ ์ƒˆ๋กœ ๊ณ ์นจ๋˜์ง€ ์•Š๋„๋ก ์„ค์ •๋œ ๊ฒฝ์šฐ ๊ณ ์ • ๋ชฉ๋ก์„ ๊ณ ๋ คํ•˜๊ณ  ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜ ๋ชฉ๋ก์„ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.
  3. ๊ฐ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ํ•„ํ„ฐ๋ง ํ—ˆ์šฉ(์ •๊ทœ์‹์„ ํ†ตํ•˜๊ฑฐ๋‚˜ ์ •์  ๊ฐ’์„ ์ œ๊ณตํ•˜์—ฌ)

ํ˜„์žฌ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ๋ณด์ด์ง€ ์•Š๋Š” ์™€์ผ๋“œ์นด๋“œ ๋ฉ”ํŠธ๋ฆญ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด์ง€๋งŒ ์ด ์ ‘๊ทผ ๋ฐฉ์‹์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๋Š” ์ปจํ…์ŠคํŠธ๊ฐ€ ์†์‹ค๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

arealerting arealertinevaluation typfeature-request

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ +1์„ ์ค‘์ง€ํ•˜์„ธ์š”. ๋ถˆํ•„์š”ํ•œ ์ŠคํŒธ ๋ฉ”์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. github ์ด์Šˆ ๋Œ“๊ธ€์— ๋ฐ˜์‘์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ธฐ๋Šฅ์€ ์ด์ œ ํ•œ๋™์•ˆ ์กด์žฌํ–ˆ์œผ๋ฉฐ 429๋ช…์ด ๋„˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๊ตฌ๋…ํ•œ ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ์ŠคํŒธ์„ ๋ณด๋‚ด๋Š” ๋Œ€์‹  ์ดˆ๊ธฐ ๋Œ“๊ธ€์„ ์ข‹์•„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ƒˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  126 ๋Œ“๊ธ€

+1

  1. ๊ทธ๋ƒฅ ๋ชจ๋‘ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๋น„๊ตํ•˜๋ฉด ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

+1
์ˆ˜๋ช…์ด ์งง์€ ์„œ๋ฒ„(AWS auto scaling)์— ์•Œ๋ฆผ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์œผ๋ฉด ์ข‹๊ฒ ๊ณ , grafana์— ์„œ๋ฒ„๋ฅผ ์ž๋™ ๋“ฑ๋กํ•˜๋Š” ๊ฒƒ์€ ํ…œํ”Œ๋ฆฟ์œผ๋กœ ๊ฐ„๋‹จํ•˜์ง€๋งŒ ์•Œ๋ฆผ์„ ๋„ฃ์„ ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ด ์•„์‰ฝ์Šต๋‹ˆ๋‹ค.

@bergquist ์˜ˆ๋ฅผ ๋“ค์–ด ํ˜ธ์ŠคํŠธ๊ฐ€ 12๊ฐœ ์ด์ƒ์ธ ๊ฒฝ์šฐ ๋ชจ๋‘ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ๋น„ํ˜„์‹ค์ ์ž…๋‹ˆ๋‹ค.

nivex6impyskjxkpmldv

์˜ˆ๋ฅผ ๋“ค์–ด ๊ทธ ์ค‘ ๋ช‡ ๊ฐœ๋งŒ ์‹คํŒจํ•œ ๊ฒฝ์šฐ(์˜ˆ: 5๊ฐœ) ์‹คํŒจํ•œ ๊ฐ ๊ฒฝ๊ณ ์— ๋Œ€ํ•œ ์ด๋ฉ”์ผ์„ ๋ฐ›๋Š” ๊ฒƒ์ด ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฉ”ํŠธ๋ฆญ๋‹น ํ•˜๋‚˜์˜ ๊ฒฝ๊ณ ๋ฅผ ์˜ˆ์ƒํ•˜๋Š” ๋‹ค๋ฅธ ๋„๊ตฌ์™€ ํ›จ์”ฌ ์‰ฝ๊ฒŒ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ์ ‘๊ทผ ๋ฐฉ์‹(๋ชจ๋‘ ์‚ฌ์šฉ)์€ ์ธ์Šคํ„ด์Šค๊ฐ€ ๋” ์ ๊ฑฐ๋‚˜ ์„œ๋น„์Šค ์ˆ˜์ค€์—์„œ ๊ฒฝ๊ณ ํ•˜๋Š” ๊ฒฝ์šฐ(์˜ˆ: ๋Œ€๊ธฐ์—ด์— ์žˆ๋Š” ์ž‘์—… ์ˆ˜) ๊ฝค ๊น”๋”ํ•ฉ๋‹ˆ๋‹ค.

@calind ๊ฐ€ ๋งํ–ˆ๋“ฏ์ด influxDB์—์„œ๋Š” ์ž˜ ์ž‘๋™ํ•˜์ง€๋งŒ ๊ฒฝ๊ณ ์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ์—ฌ๋Ÿฌ $ ํ˜ธ์ŠคํŠธ ๋ณ€์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

+1๋„ ๋ฉ๋‹ˆ๋‹ค.

ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๋กœ ์ฟผ๋ฆฌํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฒฝ๊ณ  ์ธก์ •ํ•ญ๋ชฉ์œผ๋กœ ๋™์ผํ•œ ์ฟผ๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜๋ณตํ•˜์—ฌ ๊ฒฝ๊ณ  ๊ธฐ์ค€์„ ์ถฉ์กฑํ•˜๋Š” ํ•ญ๋ชฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์ง€ ์•Š์„๊นŒ์š”?

@NotSoCleverLogin ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์„ ํƒํ•œ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜์— ๋”ฐ๋ผ ๊ฒฝ๊ณ  ๊ทœ์น™์˜ ๋™์ž‘์„ ๋ณ€๊ฒฝํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

ํ…œํ”Œ๋ฆฟ์— ๋Œ€ํ•ด ๋ชจ๋‘ ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋‚˜์—๊ฒŒ ์˜๋ฏธ ์žˆ๋Š” ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

+1

๊ฐ ํ™˜๊ฒฝ์— ๋™์ผํ•œ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์žˆ๋Š” X ํ™˜๊ฒฝ ์„ค์ •์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ํ˜„์žฌ prometheus๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜ˆ๋ฅผ ๋“ค์–ด CPU ์‚ฌ์šฉ๋Ÿ‰/๋””์Šคํฌ ์‚ฌ์šฉ๋Ÿ‰ ๋“ฑ์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ์ฟผ๋ฆฌ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์ง€์ •ํ•˜๊ณ  ๊ฒฝ๊ณ ๊ฐ€ ํŠธ๋ฆฌ๊ฑฐ๋˜๋ฉด ๊ฒฝ๊ณ ๊ฐ€ ํŠธ๋ฆฌ๊ฑฐ๋œ ํ™˜๊ฒฝ๋งŒ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

All ๋ณ€์ˆ˜๋กœ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ฉด ์–ด๋Š ์ •๋„ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ @calind ์˜ ์˜ˆ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์Šคํฌ๋ฆฐ์ƒท์€ ํ•ด๋‹น ๋ฌธ์ œ์— ๋Œ€ํ•ด ์•Œ๋ฆฌ๊ณ  ์‹ถ์€ ํ™˜๊ฒฝ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‚ด ๋ชจ๋“  ํ™˜๊ฒฝ์˜ ๋ชจ๋“  CPU ์ถ”์„ธ๋กœ ์ฑ„์›Œ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜ํ”„๋Š” ๋‹ค๋ฅธ ํ™˜๊ฒฝ์˜ ์ •๋ณด๋กœ ์ธํ•ด ๊ฐ€๋ ค์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ๋Š” ๋‹ค๋ฅธ ํ™˜๊ฒฝ์—์„œ CPU๋ฅผ ๋น„๊ตํ•˜๋Š” ๊ฒƒ์ด ํฅ๋ฏธ๋กœ์šธ ์ˆ˜ ์žˆ์ง€๋งŒ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ผ์ด ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ ๋“ฑ์—์„œ ๋ฐœ์ƒํ•œ๋‹ค๋Š” ๋ณด์žฅ์€ ์—†์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ "ํ‘œ์ค€" ๊ฐœ์š” ๋Œ€์‹œ๋ณด๋“œ์— ๊ฒฝ๊ณ ์— ๋Œ€ํ•œ ์ฃผ์„์„ ํ‘œ์‹œํ•˜์—ฌ ์ž‘์—…์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ข…๋ฅ˜์˜ ๋Œ€์‹œ๋ณด๋“œ์— 'env' ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์ ์„ ๊ฐ์•ˆํ•  ๋•Œ ํ˜„์žฌ ๊ตฌํ˜„๋œ ๋ฐฉ์‹์œผ๋กœ ๊ทธ๋ ‡๊ฒŒ ํ•˜๋Š” ๊ฒƒ์€ ์‹ค์ œ๋กœ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ฒฝ๊ณ ๊ฐ€ ํŠธ๋ฆฌ๊ฑฐ๋˜๋Š” "๊ทธ๋ฆผ์ž" ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์ˆ˜๋™์œผ๋กœ(์ ์–ด๋„ ์–ด๋Š ์ •๋„) ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(์ด๋กœ ์ธํ•ด ๊ฐœ์š” ๋Œ€์‹œ๋ณด๋“œ์—์„œ ์ฃผ์„์ด ๋Š์Šจํ•ด์ง).

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

ํ…œํ”Œ๋ฆฟ๋œ ์ฟผ๋ฆฌ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ  ์ง€์›์— ๋Œ€ํ•ด +1์ž…๋‹ˆ๋‹ค.

@bergquist , ์ผ๋ถ€ ๋Œ€์‹œ๋ณด๋“œ์—๋Š” _All_ ์˜ต์…˜์ด ์—†์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด collectd์— ์˜ํ•œ ์‹œ์Šคํ…œ ๋ฉ”ํŠธ๋ฆญ(https://grafana.net/dashboards/24). _All_ ์˜ต์…˜์„ ๊ฐ–๋Š” ๊ฒƒ์€ 10๊ฐœ ์ด์ƒ์˜ ์„œ๋ฒ„์— ๋Œ€ํ•ด ํ™•์‹คํžˆ ์‹ค์šฉ์ ์ด์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๋ฅผ ๋ฐ˜๋ณตํ•ด์•ผ ํ•˜๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค.

๋ชจ๋‘์˜ ์‚ฌ์šฉ์„ ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ์€ ์ข‹์€ ์‹œ์ž‘์ด๋ฉฐ ํ™˜์˜ํ•  ๋งŒํ•œ ์ผ์ž…๋‹ˆ๋‹ค.

Prometheus์—์„œ ๋ชจ๋‘๋ฅผ ํ—ˆ์šฉํ•˜๋ ค๋ฉด ์ฟผ๋ฆฌ๋ฅผ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ์ž‘์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

some.metric{hostname=~"$Hostname"}

์ •๊ทœ์‹ ๊ฒ€์ƒ‰(๋ฐ All์˜ ์™€์ผ๋“œ์นด๋“œ)์„ ํ—ˆ์šฉํ•˜๋Š” ์ถ”๊ฐ€ ๋ฌผ๊ฒฐํ‘œ์— ์ฃผ๋ชฉํ•˜์„ธ์š”.

์ง์ ‘ ์ฟผ๋ฆฌ์—์„œ ์ •๊ทœ์‹ ๊ฒ€์ƒ‰ ์ฟผ๋ฆฌ๋กœ ์ „ํ™˜ํ•  ๋•Œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์„ฑ๋Šฅ ์˜ํ–ฅ์„ ๋ฒค์น˜๋งˆํ‚นํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ์ ์–ด๋„ ํ˜„์žฌ๋กœ์„œ๋Š” ๋ถ„๋ช…ํžˆ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

+1

+1

๊ตฌํ˜„ ๋ฐฉ๋ฒ•์„ ์ž˜ ๋ชจ๋ฅด๊ฒ ๊ณ  ํ•„์š”ํ•˜๋‹ค๋Š” ๊ฒƒ๋งŒ ์•Œ์•„๋‘์„ธ์š”.

+1
์šฐ๋ฆฌ๋Š” Prometheus๋ฅผ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋กœ ์‚ฌ์šฉํ•˜์—ฌ ์˜จํ”„๋ ˆ๋ฏธ์Šค K8S ํด๋Ÿฌ์Šคํ„ฐ ๋ฐ AWS K8S ํด๋Ÿฌ์Šคํ„ฐ์— ๋Œ€ํ•œ Kubernetes ์ธํ”„๋ผ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค.
๋ชจ๋“  ๋Œ€์‹œ๋ณด๋“œ๋Š” ๋ฐ์ดํ„ฐ ์†Œ์Šค($Environment), $Instance/Node, $Namespace ๋ฐ $Pod์— ๋Œ€ํ•ด ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
Prometheus ์ฟผ๋ฆฌ ๊ตฌ์กฐ ๋ฐฉ์‹ ๋•Œ๋ฌธ์—; ๋ชจ๋“  ์ฟผ๋ฆฌ์—๋Š” ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฝ๊ณ  ๊ทœ์น™์ด ์ €์žฅ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
๊ฒฝ๊ณ ์— ์ถ”๊ฐ€๋œ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜ ์ฟผ๋ฆฌ๋ฅผ ๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

+1

+1
์šฐ๋ฆฌ๋Š” ๋…ผ๋ฆฌ์ ์ธ ๋ฐฉ์‹(๊ทธ๋ฆฌ๊ณ  ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์‚ฌ์šฉํ•˜๋Š”)์ธ ๋‹ค์ค‘ ์„œ๋ฒ„ ํ™˜๊ฒฝ์— ํ…œํ”Œ๋ฆฟ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์ง€๊ธˆ์€ grafana๋กœ ๊ฒฝ๊ณ ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์€ ํ…œํ”Œ๋ฆฟ์ด ์•„๋‹Œ ๋ณ„๋„์˜ ๋Œ€์‹œ๋ณด๋“œ๋‚˜ ์„ค์ •์ด ์‰ฝ์ง€ ์•Š์€ prometheus ์ž์ฒด๋กœ ๊ฒฝ๊ณ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ชจ๋“  ํ•„๋“œ์— ๋ฐฑ์—…/์‚ฌ์ „ ๋ Œ๋”๋ง๋œ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋Š” ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์ €์žฅ/๋‚ด๋ณด๋‚ด๋Š” ์˜ต์…˜์ด๋‚˜ ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค๋ฉด... ๋‹ค๋ฅธ ์†”๋ฃจ์…˜์„ ์ฐพ์„ ๋•Œ๊นŒ์ง€ ์ด๊ฒƒ์€ ์•„๋งˆ๋„ ์ข‹์€ ์ค‘๊ฐ„ ์ง€์ ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ…œํ”Œ๋ฆฟ๋œ ์ฟผ๋ฆฌ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ  ์ง€์›์— ๋Œ€ํ•ด +1์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ชจ๋“  ๋Œ€์‹œ๋ณด๋“œ์—์„œ ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์ด ๋ฉ‹์ง„ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

+1, ํ…œํ”Œ๋ฆฟ ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ โ€‹โ€‹๋งŽ๊ณ  ์ง€๊ธˆ์€ ์•Œ๋ฆผ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์•Œ๋ฆผ์„ ๋ฐ›๊ธฐ ์œ„ํ•ด ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์ค‘๋ณต ์ œ๊ฑฐํ•ด์•ผ ํ•˜๋ฏ€๋กœ ํ…œํ”Œ๋ฆฟ ๊ธฐ๋Šฅ์„ ์žƒ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

+1, ๊ฑฐ์˜ ๋ชจ๋“  ๋Œ€์‹œ๋ณด๋“œ๋Š” ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜(๋ฐ ์ค‘์ฒฉ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

ํ•„์š”ํ•œ ๊ฒฝ์šฐ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜ ๊ทธ๋ฃน๋ณ„๋กœ ๊ฐœ๋ณ„ ๊ฒฝ๊ณ ๋ฅผ ๋ฐ›๊ธฐ ์œ„ํ•ด ๋ฐ˜๋ณต ํŒจ๋„์— ๊ฒฝ๊ณ ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด๊ฒƒ์€ ๊ฒฝ๊ณ ๊ฐ€ ๋™์ ์ด๋ฉฐ ํ˜„์žฌ์™€ ๊ฐ™์ด ์ˆ˜๋™์ด ์•„๋‹˜์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์œ„ํ—˜: ์ด๋ก ์ƒ ๋ณ€์ˆ˜๋Š” ์žˆ์œผ๋ฉด ์ข‹๊ฒ ์ง€๋งŒ ์–ด๋–ค ์‚ฌ๋žŒ์ด ๋Œ€์‹œ๋ณด๋“œ์— ๋“ค์–ด๊ฐ€์„œ ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๊ณ  ์ €์žฅํ•˜๋ฉด ๊ฒฐ๊ณผ ๊ฒฝ๊ณ ๊ฐ€ ์˜ํ–ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์„ ์—ผ๋‘์— ๋‘์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์ด ๊ดœ์ฐฎ์€ ํ–‰๋™์ธ์ง€ ์•„๋‹Œ์ง€๋Š” ๋ชจ๋ฅด์ง€๋งŒ ๋ณต์žกํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

+1

grafana๋กœ ์ž‘์—…ํ•  ๋•Œ ํ…œํ”Œ๋ฆฟ์ด ๋ชจ๋“  ๊ณณ์—์„œ ๊ถŒ์žฅ๋˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋Š๊ปด์ง€๊ณ  ๊ฒฝ๊ณ  ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์ถ”๊ฐ€ ๊ทธ๋ž˜ํ”„ ์„ธํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ์ž˜๋ชป๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค...

ํ…œํ”Œ๋ฆฟ๋œ ์ฟผ๋ฆฌ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ  ์ง€์›์— ๋Œ€ํ•ด +1์ž…๋‹ˆ๋‹ค.
๋˜ํ•œ ์ค‘๊ตญ์–ด ๊ทœ์น™ ์ด๋ฆ„ ๋˜๋Š” ์ค‘๊ตญ์–ด ์ œ๋ชฉ์„ ์‚ฌ์šฉํ•  ๋•Œ ๊ทœ์น™์ด ํŠธ๋ฆฌ๊ฑฐ๋œ ๋น„์ •์ƒ์ ์ธ ์ด๋ฉ”์ผ์„ ์ˆ˜์‹ ํ•˜๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด "ไธช่‚กๅˆ†ๆ—ถ็บฟๆŽฅๅฃ่ฏทๆฑ‚ๆ—ถ้—ด(getTimeTrend) ๊ฒฝ๊ณ "๋ฅผ ์˜ˆ์ƒํ–ˆ์ง€๋งŒ "รคยธยชรจ'ยกรฅห†โ€ รฆโ€”ยถรงยบยฟรฆลฝยฅรฅ ยฃรจยฏยทรฆยฑโ€šรฆโ€”ยถรฉโ€”ยด( getTimeTrend) ๊ฒฝ๊ณ ", ๋ฌธ์ž ์ง‘ํ•ฉ์ด ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฝ๊ณ ์—์„œ ํ…œํ”Œ๋ฆฟํ™”๋œ ๋ณ€์ˆ˜๋ฅผ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด +1

+1

+1์€ ํฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

+1

๊ฒฝ๊ณ ์—์„œ ํ…œํ”Œ๋ฆฟํ™”๋œ ๋ณ€์ˆ˜๋ฅผ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด +1

+1

+1 ๊ธฐ๋Œ€๋ฉ๋‹ˆ๋‹ค

+1

+1

+1

+1

+1 ์“ฐ์ง€ ๋งˆ์„ธ์š”!
์ด ํ˜ธ๋ฅผ ๊ตฌ๋…ํ•œ ๋ชจ๋“  ์‚ฌ๋žŒ์€ ์ด๋ฉ”์ผ์„ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค...

+1 ์ฃผ์„์„ ์ œ๊ฑฐํ•˜๋Š” github ๊ธฐ๋Šฅ๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค.
https://github.com/blog/2119-add-reactions-to-pull-requests-issues-and-comments

@thetechnick ์ด๋ฉ”์ผ์— ์Šค๋ ˆ๋“œ๋ฅผ ์Œ์†Œ๊ฑฐํ•˜๊ณ  ์ด๋ฉ”์ผ์„ ๋ฐ›์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋Š” ๋งํฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ธฐ๋Šฅ์ด ์™„๋ฃŒ๋˜๋ฉด ์•Œ๋ฆผ์„ ๋ฐ›๊ณ  ์‹ถ์„ ์ˆ˜๋„ ์žˆ๋‹ค๋Š” ์ ์„ ์ดํ•ดํ•˜์ง€๋งŒ, ๋ฌธ์ œ๊ฐ€ ๋” ๋นจ๋ฆฌ ํ•ด๊ฒฐ๋  ์ˆ˜ ์žˆ๋„๋ก ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ๋„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. :)

์ „๋ฐ˜์ ์œผ๋กœ ๊ฒฝ๊ณ ์— ๋Œ€ํ•œ ํฐ ์ง„์ „.
๊ฒฝ๊ณ ์˜ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜์— ๋Œ€ํ•ด์„œ๋„ ๋ˆ„๋ฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. +1 :D

=
๊ฒŒ๋‹ค๊ฐ€ query ์— ์‚ฌ์šฉ๋œ ๋ฉ”ํŠธ๋ฆญ์ด ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ Grafana๊ฐ€ ๊ฐ์ง€ํ•˜๋Š” ๋ฐฉ์‹์— ๋ฒ„๊ทธ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๋ฅผ ๊ฐ„์ ‘์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์‹œ๋ฆฌ์ฆˆ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ Grafana๋Š” ํ•ด๋‹น ์‹œ๋ฆฌ์ฆˆ๋ฅผ ๊ฒฝ๊ณ ๋กœ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ ๋ฉˆ์ถ”์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฒฝ๊ณ ๋Š” ๋ถ„๋ช…ํžˆ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

#K ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค(#A๋ฅผ ์‚ฌ์šฉํ•˜๋Š” #D๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  templ.var๋ฅผ ์‚ฌ์šฉํ•˜๋Š” #A):
grafana

๋‚˜๋Š” ์—ฌ์ „ํžˆ ๊ทธ๊ฒƒ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค:
grafana2

์–ด๋””์—๋‚˜ ์žˆ๋Š” ํ…œํ”Œ๋ฆฟ, ์ฆ‰ ์–ด๋””์—๋„ ๊ฒฝ๊ณ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๊ฒฝ๊ณ ๊ฐ€ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„๋˜์—ˆ๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์ง€๋งŒ ๊ฐ„๋‹จํ•œ ๊ทธ๋ž˜ํ”„์˜ ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋ฅผ ํ˜ธ์ถœํ•˜๊ธฐ ์ „์— ์ฟผ๋ฆฌ๊ฐ€ "๋ณ€ํ™˜"๋˜๊ณ  ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๊ฐ€ ๊ฐ’์œผ๋กœ ๋Œ€์ฒด๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ฃ ? ๊ทธ๋ ‡๋‹ค๋ฉด ์ด ๊ฒฝ์šฐ์—๋Š” ์™œ ์•ˆ ๋ ๊นŒ์š”? ์–ด๋–ค ์‹์œผ๋กœ๋“  ์•ž์„œ ๋งํ–ˆ๋“ฏ์ด ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฑฐ์˜ ๋ชจ๋“  ์ฟผ๋ฆฌ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ๊ฒฝ๊ณ ๋Š” ์™„์ „ํžˆ ์ €์—๊ฒŒ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๊ฒฝ๊ณ ๋ฅผ Grafana ์™ธ๋ถ€๋กœ ์ด๋™ํ•  ํ•„์š”๊ฐ€ ์—†๋„๋ก ๊ตฌํ˜„ํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ์ •๋ง ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•œ ๊ฒฝ๊ณ ๊ฐ€ ์‚ฌ์†Œํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ๋Š” ์ ์„ ์ธ์‹ํ•ด์•ผ ํ•˜๋ฉฐ ๋ˆ„๊ตฐ๊ฐ€ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๊ฒฝ๊ณ ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋Š” ๊ฒƒ์„ ์›ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  ์˜ต์…˜์ด ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉ๋ฒ•์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋Ÿฌ๋‚˜ ํ…œํ”Œ๋ฆฟ ์ฟผ๋ฆฌ๊ฐ€ ์ƒˆ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฒฝ์šฐ grafana๋Š” ์—ฌ์ „ํžˆ ์ƒˆ ๊ฒฝ๊ณ ๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์•ฑ์„ ํ™•์žฅํ•  ๋•Œ ์ž์ฃผ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์šฐ๋ฆฌ ์ค‘ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ํƒœ๊ทธ/ํƒœ๊ทธ ๊ฐ’์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ณ  ์ด์— ๋Œ€ํ•œ ์‹œ๊ฐ„ ํ•„ํ„ฐ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— InfluxDB๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋” ๋งŽ์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฏ€๋กœ grafana๋Š” ๋ชจ๋“  ํ˜ธ์ŠคํŠธ์— ์กด์žฌํ–ˆ๋˜ ๋ชจ๋“  ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. .

+1

์•Œ๋ฆผ์—์„œ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋ฅผ ์ง€์ •ํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋„ ๊ดœ์ฐฎ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์–ด๋–ค ๋…ผ๋ฆฌ๋„ ๊นจ๋œจ๋ฆฌ์ง€ ์•Š์„ ๊ฒƒ์ด๋ฉฐ, ๊ฐ์‹œํ•  ํ”„๋กœ๋•์…˜ ๋ฐ ์Šคํ…Œ์ด์ง• ํ™˜๊ฒฝ์„ ์ตœ์†Œํ•œ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ALL์€ ๋ฌผ๋ก  ์˜ต์…˜์ž…๋‹ˆ๋‹ค. ์ฟผ๋ฆฌ์—์„œ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๋ฅผ ์ธ์‹ํ•˜๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ๊ฒฝ๊ณ  ์กฐ๊ฑด ๊ตฌ์„ฑ์—์„œ ๊ฐ’์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด ๋” ์œ ์—ฐํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ข‹์ง€๋งŒ ๋ณต์žกํ•œ ๋ฐฉ๋ฒ•์€ ์—ฌ๋Ÿฌ ๊ฒฝ๊ณ (์—ฌ๋Ÿฌ ์ฟผ๋ฆฌ๊ฐ€ ์žˆ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ๋ฐฉ์‹)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฟผ๋ฆฌ์˜ ๋‹ค๋ฅธ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜ ๊ฐ’์— ๋Œ€ํ•ด ๋‹ค๋ฅธ ๊ฒฝ๊ณ ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ด€๋ฆฌ์ž๋Š” ์˜ˆ๋ฅผ ๋“ค์–ด ์„œ๋กœ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ์— ๋Œ€ํ•ด ์„œ๋กœ ๋‹ค๋ฅธ ๊ฒฝ๊ณ  ์กฐ๊ฑด์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ ๊ฒฝ๊ณ  ํ”„๋กœํ•„์ด ์žˆ์œผ๋ฉด ์ข‹๊ฒ ์ง€๋งŒ ์ดˆ๊ธฐ ๋‹จ๊ณ„์˜ ๊ฒฝ์šฐ ๊ฒฝ๊ณ  ํŒจ๋„์˜ ๋Œ€์‹œ๋ณด๋“œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ํ…œํ”Œ๋ฆฟ ์„ ํƒ๊ธฐ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋„ ๋งŽ์€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ๊ฐ ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ํ† ๊ธ€์ด ํ•ด๋‹น ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋‹จ์ผ ์•Œ๋ฆผ์œผ๋กœ ์ง‘๊ณ„ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋‹ค์ค‘ ์„ ํƒ์ด ํ™œ์„ฑํ™”๋œ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜์—๋งŒ ํ™œ์„ฑํ™”๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์•Œ๋ฆผ์˜ ์ž์„ธํ•œ ์ •๋„๋ฅผ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹๊ฐ„๋‹จํ•˜์ง€๋งŒ ํšจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๊ด€๋ จ ๋ฉ”ํŠธ๋ฆญ์— ๋Œ€ํ•ด ํ•œ ๋ฒˆ๋งŒ ์•Œ๋ฆฌ์ง€๋งŒ ๋ฉ”ํŠธ๋ฆญ์ด ์‹คํŒจํ•œ ๊ฐ ํ˜ธ์ŠคํŠธ์— ๋Œ€ํ•ด ์•Œ๋ฆฌ๊ณ  ์‹ถ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜๋Š” ์˜ํ–ฅ์„ ๋ฐ›๋Š” ํ˜ธ์ŠคํŠธ ์ˆ˜์— ๊ด€๊ณ„์—†์ด ์‹คํŒจํ•œ ๋ฉ”ํŠธ๋ฆญ์— ๋Œ€ํ•ด ํ•œ ๋ฒˆ๋งŒ ์•Œ๋ฆฌ๊ณ  ์‹ถ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฒ„๊ทธ์— ๋Œ€ํ•œ ๋ชฉํ‘œ ์ด์ •ํ‘œ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

๋ณต์žกํ•œ ์ฟผ๋ฆฌ ๋ฐ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜ ์ฟผ๋ฆฌ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ์— ๋ช‡ ๊ฐ€์ง€ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์‰ฝ์ง€ ์•Š์€ ์‰ฌ์šด ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ฐพ์•˜์ง€๋งŒ ์ œ ์‚ฌ์šฉ ์‚ฌ๋ก€์—๋Š” ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
์ฟผ๋ฆฌ๋ฅผ ๋นŒ๋“œํ•œ ํ›„ ์ฟผ๋ฆฌ๋ฅผ ์ถ”์ถœํ•˜๊ธฐ๋งŒ ํ•˜๋ฏ€๋กœ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜์™€ #ROW ์ฐธ์กฐ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋กœ์ผ“ ๊ณผํ•™์ด ์—†๋‹ค๋Š” ๊ฒƒ์ด ๋‹น์‹ ์—๊ฒŒ ๋ช…๋ฐฑํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋‚˜์—๊ฒŒ๋Š” ์ธ์ƒ์„ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ํ•˜๋Š” ์ผ์€ ์ฟผ๋ฆฌ๋ฅผ ์ค€๋น„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
image

๊ทธ๋Ÿฐ ๋‹ค์Œ Chrome ๊ฐœ๋ฐœ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์••์ถ•์„ ํ’‰๋‹ˆ๋‹ค(๋Œ€์ƒ ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ฐ’ ๋ณต์‚ฌ).
image

๋‹ค๋ฅธ ํ–‰์— ๋„ฃ์Šต๋‹ˆ๋‹ค(๋จผ์ € ํŽธ์ง‘ ๋ชจ๋“œ๋ฅผ ํ† ๊ธ€ํ•˜๋„๋ก ์ „ํ™˜).
image

์•Œ๋ฆผ ์„ค์ •:
image

์งœ์ž”!

@siteshbehera ์ด๊ฒƒ์€ ๋ฒ„๊ทธ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ ์š”์ฒญ์ž…๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ. ํ˜„์žฌ ์ด์— ๋Œ€ํ•œ ์ด์ •ํ‘œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ปค๋ฐ‹์—๋Š” ์ธ๊ณต ์ง€๋Šฅ grafana ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ํฌํ•จ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์•Œ๋ฆผ์—์„œ ํ…œํ”Œ๋ฆฟ์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์ค‘๋„ +1

๋‚˜๋Š” ๋˜ํ•œ ์‹œ์ž‘ ํฌ์ŠคํŠธ์—์„œ ๊ฐ€๋Šฅํ•œ ๊ตฌํ˜„์œผ๋กœ calind๊ฐ€ ์ œ๊ณตํ•œ ๊ฒƒ์— ๋งค์šฐ ์ฐฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์–ผ๋งˆ๋‚˜ ๋งŽ์€(์ €๋ฅผ ํฌํ•จํ•˜์—ฌ) ํ…œํ”Œ๋ฆฟ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”์ง€์— ๊น”๋”ํ•˜๊ฒŒ ๋งž๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ โ€‹โ€‹์žˆ์ง€๋งŒ ํŠน์ • ํ•ญ๋ชฉ์„ ์ˆ˜๋™์œผ๋กœ ๋ณด๊ธฐ ์œ„ํ•ด ์ผ๋ถ€ ๋ณ€์ˆ˜๋ฅผ ์ „ํ™˜/์ œํ•œํ•ฉ๋‹ˆ๋‹ค. "์„œ๋ฒ„" ๋ณ€์ˆ˜์˜ ์˜ˆ๊ฐ€ ๊ฐ€์žฅ ์ ํ•ฉํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ฑฐ๊ธฐ์—์„œ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜(_all_-value ์—†์Œ)๋Š” ๋‚ด ๋Œ€์‹œ๋ณด๋“œ์˜ "_tab_"๊ณผ ๋‹ค๋ฅด์ง€ ์•Š์€ ๊ฒƒ์ด ๋ฉ๋‹ˆ๋‹ค. ์„œ๋กœ ์ „ํ™˜ํ•˜์—ฌ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๊ฒฝ๊ณ ๋ฅผ ์„ค์ •ํ•  ๋•Œ ๊ฐ ๊ฐ€๋Šฅํ•œ "_tab_"์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ๊ฐ€ ๋ณ„๋„๋กœ ์กด์žฌํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.

์•Œ๋ฆผ +1์—์„œ ํ…œํ”Œ๋ฆฟ ์ง€์› ๋Œ€๊ธฐ ์ค‘

๊ฒฝ๊ณ ๊ฐ€ ์ด ํ…œํ”Œ๋ฆฟ์„ ๋ถ€๋ถ„์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ Librato์˜ ์ด์ „ ์‚ฌ์šฉ์ž๋กœ์„œ ๋™๋“ฑํ•˜๊ฒŒ ๋ถ€๋ถ„์ ์ธ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. Librato์—์„œ ๊ฐ ๋ฉ”ํŠธ๋ฆญ์€ '์†Œ์Šค' ๋ณ€์ˆ˜์™€ ํ•จ๊ป˜ ์ œ๊ณต๋˜๋ฉฐ ๊ทธ๋ž˜ํ”„์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋Š” ์†Œ์Šค๋ณ„๋กœ ์ž๋™์œผ๋กœ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋™๋“ฑํ•œ ์†”๋ฃจ์…˜์ด ์—ฌ๊ธฐ์—์„œ ์ œ๊ธฐ๋œ ์š”๊ตฌ๋ฅผ ์ถฉ์กฑ์‹œํ‚ฌ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ฒฝ๊ณ ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ๋‹จ์ผ ํ…œํ”Œ๋ฆฟ ๊ฐ’์„ '์†Œ์Šค'๋กœ ์„ ํƒํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฉฐ ์ด ์†Œ์Šค๋Š” ๊ฒฝ๊ณ ์— ์–ธ๊ธ‰๋˜๊ณ  ๋‹ค๋ฅธ ๋ชจ๋“  ๊ฐ’์€ '๋ชจ๋‘'๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ์ด ์†”๋ฃจ์…˜์€ ์ตœ์†Œํ•œ ์—ฌ๋Ÿฌ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜์˜ ์‚ฌ์šฉ์„ ํ—ˆ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋ฐœ์ƒํ•˜๋Š” ์กฐํ•ฉ ๋ฌธ์ œ๋ฅผ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

๋‚˜ ์ž์‹ ์€ ๊ด€์‹ฌ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ๋ณด์ด์ง€ ์•Š๋Š” ์ตœ๋Œ€ ๋˜๋Š” ์ตœ์†Œ ๊ทธ๋ž˜ํ”„๋ฅผ ์„ค์ •ํ•˜๊ณ  ์ด์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ•๋ ฅํ•˜์ง€๋Š” ์•Š์ง€๋งŒ ์ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋  ๋•Œ๊นŒ์ง€ ์—ฌ์ „ํžˆ ์ž‘๋™ํ•˜๋Š” ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”, ์ €๋Š” ์ด์ „์˜ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ด ๊ธฐ๋Šฅ์„ ํ™•์‹คํžˆ ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ ๋ชจ๋“  ๋Œ€์‹œ๋ณด๋“œ๋Š” (์ ์–ด๋„) ์—ฌ๋Ÿฌ ํ™˜๊ฒฝ์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ํ…œํ”Œ๋ฆฟ ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

grafana์˜ ๋กœ๋“œ๋งต์„ ์ถ”์ ํ•˜๊ณ  ์žˆ๋Š” ๊ณณ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๋˜๋Š” github์—์„œ mantainer๋ฅผ ์ฐŒ๋ฅด์ง€ ์•Š๊ณ  ๋ฏธ๋ž˜์— (๊ฐ€๊นŒ์šฐ๊ฑฐ๋‚˜ ๊ฐ€๊น์ง€ ์•Š์€) ๊ธฐ๋Šฅ(์ด์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ)์ด ๊ตฌํ˜„๋  ๊ฒƒ์ธ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? :)

๋†€๋ž๋„ค์š” ์ •๋ง ๊ฐ„์ ˆํžˆ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค

+1

+1

์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•„์ง ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ฒฝ๊ณ ๋ฅผ ์œ„ํ•ด ์„ ํƒํ•œ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์œ„ํ—˜ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์ด ํ•˜๋‚˜์˜ ์˜ต์…˜๋งŒ ๋ณด๊ธฐ๋กœ ์„ ํƒํ•œ ๋‹ค์Œ All ๋˜๋Š” ๋” ๋„“์€ ๊ฒƒ์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์„ ์žŠ์–ด๋ฒ„๋ฆด ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๋Ÿฐ ํ–‰๋™์— ์•ˆ์ „ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฒฝ๊ณ  ๊ทœ์น™์€ ๋งค์šฐ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ณ  ์ถ”๋ก ํ•˜๊ธฐ ์‰ฌ์›Œ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ช…์‹œ์  ๊ทœ์น™ > ๋งˆ๋ฒ•์˜ ๊ทœ์น™.

์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ•œ ๊ฐ€์ง€ ํ•ด๊ฒฐ์ฑ…์€ ๊ฐ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜์— ๋Œ€ํ•ด ๋‘ ๊ฐœ์˜ ๊ฐ’์„ ๊ฐ–๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜๋‚˜๋Š” ๋Œ€์‹œ๋ณด๋“œ์˜ ์‹œ๊ฐํ™”์šฉ์ด๊ณ  ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ๊ฒฝ๊ณ ์šฉ์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๊ฒฝ๊ณ ์—์„œ ํ•ญ์ƒ ๋” ๋„“์€ ์˜ต์…˜์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๊ณ  ์—ฌ์ „ํžˆ ๊ทธ๋ž˜ํ”„์—์„œ ๋ช‡ ๊ฐ€์ง€ ์˜ต์…˜๋งŒ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐ’์„ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์€ ๊ฐ€๋Šฅํ•ด์•ผ ํ•˜์ง€๋งŒ ๊ธฐ๋ณธ ๋™์ž‘์€ ์•„๋‹™๋‹ˆ๋‹ค.

๊ทธ ์†”๋ฃจ์…˜์€ ๋ชจ๋“  ๊ฒƒ์ด ์ƒ๋‹นํžˆ ํฌ๊ณ  ๋ณต์žกํ•œ ๊ธฐ๋Šฅ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์†”๋ฃจ์…˜์— ๋Œ€ํ•œ ๋‘ ๊ฐ€์ง€ ์ œ์•ˆ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ๋‹จ๊ธฐ ์ œ์•ˆ์€ ๋ Œ๋”๋ง๋œ garph(์ด๋ฉ”์ผ๋กœ ์ „์†ก๋˜๋Š” ๊ฒƒ)์—์„œ ๊ฒฝ๊ณ ํ•˜๋Š” ๋ฉ”ํŠธ๋ฆญ๋งŒ ํ‘œ์‹œ๋˜๋„๋ก ๊ฒฝ๊ณ  ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๊ฒฝ๊ณ  ๊ทธ๋ž˜ํ”„์— ์ˆ˜์‹ญ ๊ฐœ์˜ ๋ฉ”ํŠธ๋ฆญ์ด ํฌํ•จ๋  ๋•Œ ํ˜ผ๋ž€์ด ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

  2. ์žฅ๊ธฐ์  ์†”๋ฃจ์…˜์€ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๋ฅผ ๋ฐ˜๋ณตํ•˜์—ฌ ๊ฐ ํ…œํ”Œ๋ฆฟ ๊ฐ’ ์กฐํ•ฉ์— ๋Œ€ํ•ด ๊ณ ์œ ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

11์›”์— ๋‹ค์‹œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด. prometheus ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ ์ฟผ๋ฆฌ๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘์„ฑ๋˜๋ฉด 'All'์„ ๋ณ€์ˆ˜ ๊ฐ’์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค( some.metric{hostname=~"$Hostname"} ).

๊ตฌํ˜„ํ•˜๊ธฐ๋„ ๋งค์šฐ ์‰ฌ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@bergquist ์ œ ์ƒ๊ฐ์—๋Š” ์˜ต์…˜ 2๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐ€๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค(https://github.com/grafana/grafana/issues/6557#issuecomment-272588490์—์„œ ์ œ์•ˆํ•œ ๋ถ€๋ถ„ ๊ตฌํ˜„). ๋„ˆ๋ฌด ๋ณต์žกํ•ด ๋ณด์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ…œํ”Œ๋ฆฟ var ์„ ํƒ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ฝ”๋“œ๊ฐ€ ๋Œ€์‹œ๋ณด๋“œ์— ์ด๋ฏธ ์กด์žฌํ•˜๊ณ  var ๊ตฌ์„ฑ์„ ๋ณต์ œํ•  ํ•„์š”๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์„ ํƒ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์˜ ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„์—์„œ ๋Œ€์‹œ๋ณด๋“œ ์„ ํƒ์„ ๊ฒฝ๊ณ ์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์„ ๊ท€์ฐฎ๊ฒŒ ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Grafana ๋ฒ„์ „ v4.1.1์—์„œ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜ ์—†์ด ๊ฒฝ๊ณ ์— ๋Œ€ํ•ด์„œ๋งŒ ์ƒˆ ๋ฉ”ํŠธ๋ฆญ ์ฟผ๋ฆฌ๋ฅผ ๋งŒ๋“ค๊ณ  ๋น„ํ™œ์„ฑํ™”(๊ทธ๋ž˜ํ”„์—์„œ ์ œ์™ธํ•˜๊ธฐ ์œ„ํ•ด)ํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฒฝ๊ณ ์—์„œ ํ…œํ”Œ๋ฆฟํ™”๋œ ๋ณ€์ˆ˜๋ฅผ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด +1

๊ฒฝ๊ณ ์—์„œ ํ…œํ”Œ๋ฆฟํ™”๋œ ๋ณ€์ˆ˜๋ฅผ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด +1

์ด๊ฒƒ์€ Grafana์˜ _๋ชจ๋“ _ ๋ฒ„์ „์— ์˜ํ–ฅ์„ ์ค๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ์ด์ „์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ธฐ๋Šฅ์ž…๋‹ˆ๊นŒ? ์ด๊ฒƒ์€ ์ผ์ข…์˜ ๊ฑฐ๋ž˜ ์ฐจ๋‹จ๊ธฐ์ด๋ฉฐ ์ด์ „ ๋ฒ„์ „์„ ์„ค์น˜ํ•˜๋Š” ๋ฐ ์‹ ๊ฒฝ ์“ฐ์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@alejandroandreu ๊ฒฝ๊ณ ๋Š” ๋ฒ„์ „ 4์— ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ ํ…œํ”Œ๋ฆฟ๊ณผ ํ•จ๊ป˜ ์ž‘๋™ํ•œ ์ ์ด ์—†์Šต๋‹ˆ๋‹ค.

๊ฒฝ๊ณ ์—์„œ ํ…œํ”Œ๋ฆฟํ™”๋œ ๋ณ€์ˆ˜๋ฅผ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด +1

๋‚ด๊ฐ€ ์‹คํ–‰ํ•˜๋Š” ํ™˜๊ฒฝ ์ค‘ ์ผ๋ถ€๋Š” ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฒฝ๊ณ ๊ฐ€ ํ‰๊ฐ€ํ•ด์•ผ ํ•˜๋Š” ์กฐํ•ฉ์„ ์„ ํƒ/์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋Š” ๋” ๋ช…์‹œ์ ์ด๊ณ  ๋‘ ๋ฒˆ์งธ๋Š” ๋” ์‰ฝ๊ฒŒ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์›ํ•˜๋Š” ๋ชจ๋“  ์กฐํ•ฉ์„ ์ˆ˜๋™์œผ๋กœ ์ž…๋ ฅ
  • ์ด ๊ตฌ์„ฑ์€ ๊ฒฝ๊ณ  ๊ตฌ์„ฑ ํŒจ๋„์— ํ‘œ์‹œ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, cloud , region ๋ฐ type ์™€ ๊ฐ™์€ 3๊ฐœ์˜ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ…Œ์ด๋ธ”์„ ์ฑ„์›๋‹ˆ๋‹ค.

| ๊ตฌ๋ฆ„ | ์ง€์—ญ | ์œ ํ˜• |
|---------|------------|------|
| ์•— | us-east-1 | ์ž๊ทน |
| ์•— | us-west-1 | ์ž๊ทน |
| ํ•˜๋Š˜๋น› | ๋ฏธ๊ตญ ์ค‘๋ถ€ | ์ž๊ทน |

ํ…Œ์ด๋ธ”์—๋Š” ์ƒˆ ํ–‰์„ ์‚ฝ์ž…ํ•˜๊ธฐ ์œ„ํ•œ ์ถ”๊ฐ€ ํ–‰๊ณผ ๋ชจ๋“  ํ–‰์— ๋Œ€ํ•œ ์‚ญ์ œ ๋ฒ„ํŠผ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€๋Šฅํ•œ ๊ฐ’์„ ์ž…๋ ฅํ•˜๋ฉด Grafana๊ฐ€ ๋ฐ์นด๋ฅดํŠธ ๊ณฑ์„ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.
  • ์ฐธ๊ณ : ์ด ๊ตฌ์„ฑ์€ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜ ๊ตฌ์„ฑ ํŒจ๋„์— ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

| ๊ตฌ๋ฆ„ | ์ง€์—ญ | ์œ ํ˜• |
|---------|------------|------|
| ์•— | us-east-1 | ์ž๊ทน |
| ํ•˜๋Š˜๋น› | us-west-1 | |
| | ๋ฏธ๊ตญ ์ค‘๋ถ€ | |

์ด ์ž…๋ ฅ์— ๋Œ€ํ•ด ์ƒ์„ฑ๋  ์กฐํ•ฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • aws us-east-1 prod
  • aws us-west-1 prod
  • aws Central US prod
  • azure us-east-1 prod
  • azure us-west-1 prod
  • azure Central US prod

๊ทธ๋Ÿฌ๋‚˜ Grafana๋Š” ์ฒซ ๋ฒˆ์งธ ๋ณ€์ˆ˜( cloud )๋ฅผ "์ž…๋ ฅ"ํ•œ ๋‹ค์Œ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์กฐํ•ฉ์„ ์ฐพ์„ ๋•Œ๊นŒ์ง€ ๋‘ ๋ฒˆ์งธ ๋ณ€์ˆ˜( region )์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ฐ’์„ ํ•„ํ„ฐ๋งํ•˜์—ฌ ์ด ์ƒํ™ฉ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์ฐธ๊ณ  - ๋ชจ๋“  ๋ณ€์ˆ˜์— ๋Œ€ํ•ด ๋ฐ˜๋ณต์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•จ) . ์ด๊ฒƒ์€ ์‚ฌ๋žŒ๋“ค์ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํƒœ๊ทธ์—์„œ ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

SHOW TAG VALUES WITH KEY = "REGION" WHERE "CLOUD" =~ /$CLOUD/   

๊ทธ๋ฆฌ๊ณ  ์ด ๊ฒฝ์šฐ ์ƒ์„ฑ๋œ ์กฐํ•ฉ์€ ๊ดœ์ฐฎ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค(์ฒซ ๋ฒˆ์งธ ์˜ต์…˜์˜ ํ‘œ์™€ ๋™์ผ).

  • aws us-east-1 prod
  • aws us-west-1 prod
  • azure Central US prod

์ œ ์ œ์•ˆ์ด ๋„์›€์ด ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์•ฝ๊ฐ„ ๋‹ค๋ฅธ ์ปจํ…์ŠคํŠธ์—์„œ ์ด ๋ฌธ์ œ(OpenTSDB ๋ฐ์ดํ„ฐ ์†Œ์Šค)๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ…œํ”Œ๋ฆฟ var๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”ํŠธ๋ฆญ์—์„œ ๋‹ค์šด์ƒ˜ํ”Œ๋ง ๊ฐ„๊ฒฉ์„ ์„ ํƒํ•˜๋ฉด ๊ฒฝ๊ณ  ์ฟผ๋ฆฌ๊ฐ€ ์˜ค๋ฅ˜ 400๊ณผ ํ•จ๊ป˜ ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜ ์†”๋ฃจ์…˜์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ์–ด๋ ค์›€์„ ์ดํ•ดํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ๊ฒฝ๊ณ ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด ๋‹ค์–‘ํ•œ ๊ธฐ์กด ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋‹ค์‹œ ์„ค๊ณ„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

@dbcook ์€ ์•„๋งˆ๋„ ๋ณ„๋„์˜ ๋ฌธ์ œ๋ฅผ ์ œ๊ธฐํ•ด์•ผ ํ•˜๋Š” ๋ณ„๊ฐœ์˜ ๋ฌธ์ œ์ฒ˜๋Ÿผ ๋“ค๋ฆฝ๋‹ˆ๋‹ค.

ํ…œํ”Œ๋ฆฟ์€ ์ •๋ง ๋ฉ‹์ง„ ๊ธฐ๋Šฅ์ด๋ฉฐ ๊ฒฝ๊ณ  ๊ธฐ๋Šฅ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ์–ด์ƒ‰ํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•๋ณด๋‹ค ์›ํ™œํ•˜๊ฒŒ ํ•จ๊ป˜ ์ž‘์—…ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

@tomekit ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์‹ค์ œ ๊ตฌํ˜„์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๋™์•ˆ ์œ ๋งํ•ด ๋ณด์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Chrome ๊ฐœ๋ฐœ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฟผ๋ฆฌ๋ฅผ ์ถ”์ถœํ•  ์œ„์น˜๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ์ƒˆ ์ฟผ๋ฆฌ์˜ ๋Œ€์ƒ ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ฐ’์„ ๋ณต์‚ฌํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. "์š”์†Œ ๊ฒ€์‚ฌ"๋ฅผ ์‹œ๋„ํ–ˆ์ง€๋งŒ ์Šคํฌ๋ฆฐ์ƒท์— ํ‘œ์‹œ๋œ "์ด๋ฆ„" ๋˜๋Š” "ํ—ค๋”" ๋˜๋Š” "์–‘์‹ ๋ฐ์ดํ„ฐ"๋ฅผ ์ฐพ๋Š” ๋ฐ ์–ด๋ ค์›€์„ ๊ฒช๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ ‡๊ฒŒ ํ•˜๋Š” ๋‹จ๊ณ„๋ฅผ ์„ค๋ช…ํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ๊ท€ํ•˜์˜ ๋„์›€์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

๊ฐ์‚ฌ ํ•ด์š”

@mathurj ๋„คํŠธ์›Œํฌ -> XHR ํƒญ์ž…๋‹ˆ๋‹ค. ์ง€๊ธˆ ๋„์›€์ด ๋˜๋‚˜์š”?
image
๊ทธ๋Ÿฐ ๋‹ค์Œ "๋ Œ๋”๋ง" ์š”์ฒญ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

@tomekit ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ง€๊ธˆ ์ด ํŽ˜์ด์ง€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์ง€๋งŒ "render"๋ผ๋Š” ์š”์ฒญ์€ ๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹คํ–‰ ์ค‘์ธ ์ฟผ๋ฆฌ์— ๋Œ€ํ•œ ๋˜ ๋‹ค๋ฅธ ์š”์ฒญ์ด ์žˆ์ง€๋งŒ "๋Œ€์ƒ" ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

"๋ Œ๋”๋ง" ์š”์ฒญ์„ ์ง„ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๋‹จ์„œ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

@mathurj ๋Œ€์‹œ๋ณด๋“œ์—์„œ ๊ทธ๋ž˜ํ”„ ์ค‘ ํ•˜๋‚˜๋ฅผ ๋ณด๊ณ  ์ƒˆ๋กœ ๊ณ ์นจ(์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ)์„ ํด๋ฆญํ•˜๋ฉด "๋ Œ๋”๋ง" ์š”์ฒญ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์„ ์‹œ๋„ํ–ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ "๋ Œ๋”๋ง" ์š”์ฒญ์ด ์—†์Šต๋‹ˆ๋‹ค :( "๋Œ€์ƒ" ๋งค๊ฐœ๋ณ€์ˆ˜๋„ ์—†์Šต๋‹ˆ๋‹ค. ์–ด์จŒ๋“  ๋„์›€์„ ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค @tomekit . ์‹ค์ œ ๊ตฌํ˜„์„ ๊ธฐ๋‹ค๋ ค์•ผ ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. @bergquist @torkelo ?

์ข‹์•„ ์ž‘์—…
some.metric{ํ˜ธ์ŠคํŠธ ์ด๋ฆ„=\~"$ํ˜ธ์ŠคํŠธ ์ด๋ฆ„"}
์ฟผ๋ฆฌ ์ž์ฒด๋Š” ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ ์—ฌ๊ธฐ ํ…œํ”Œ๋ฆฟ์ธ ๋‚ด ๋ฐ์ดํ„ฐ ์†Œ์Šค๋Š”...
prtscr_71
ํ™˜๊ฒฝ=\~"$ํ™˜๊ฒฝ"
์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค ... ์ด๊ฒƒ์ด ์ž‘๋™ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๋‚ด๊ฐ€ ๋†“์นœ ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ํ…œํ”Œ๋ฆฟ์„ ์ œ๊ฑฐํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ? ์‹ค๋ง:

+2

์ด ๊ธฐ๋Šฅ์€ prometheus๋ฅผ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋กœ ์‚ฌ์šฉํ•  ๋•Œ ํŠนํžˆ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค!

์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ๊ฒƒ๊ณผ ๋น„์Šทํ•œ ์ด์œ ๋กœ ์ด๊ฒƒ๋„ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด๊ฒƒ์ด ํ…œํ”Œ๋ฆฟ์ด ์ •์˜ํ•˜๋Š” ์ „์ฒด ์ปฌ๋ ‰์…˜์— ๋Œ€ํ•œ ๊ฐ ๋ฃจํ”„๋กœ ์ž‘๋™ํ•  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค!!! :) ๐Ÿ‘

๊ฐœ์ธ์ ์œผ๋กœ ์ €๋„ ์ด ๊ธฐ๋Šฅ์„ ์ง€์ง€ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ง€์—ฐ ๋ฉ”ํŠธ๋ฆญ์„ ์ƒ์„ฑํ•˜๋Š” ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ ์„ธํŠธ๋กœ ๋‘˜ ์ด์ƒ์˜ ์‹œ์Šคํ…œ์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€์‹  ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์œ ํ•˜๋Š” ๋ฐ์ดํ„ฐ ์†Œ์Šค ๊ฐ„์— ์ „ํ™˜ํ•˜์—ฌ ํ•˜๋‚˜์˜ ๋ณด๋“œ๋งŒ ์œ ์ง€ํ•˜๊ณ  ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๋”ฐ๋ผ์„œ ๊ฒฝ๊ณ ์˜ ํ…œํ”Œ๋ฆฟ ์ง€์›์€ ๋†’์ด ํ‰๊ฐ€๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

+1
์šฐ๋ฆฌ๋„ ์ด๊ฒƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค

+1
์šฐ๋ฆฌ๋„ ์ด๊ฒƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค

+1
์šฐ๋ฆฌ๋„ ์ด๊ฒƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค

+1 ๋‹ต๊ธ€์„ "์‹ซ์–ดํ•˜๋Š”" ์‚ฌ๋žŒ๋“ค์ด ์™œ ๊ทธ๋ ‡๊ฒŒ ๋งŽ์€์ง€ ์—ฌ์ญค๋ด๋„ ๋ ๊นŒ์š”?

@skygragon ์›๋ณธ ๊ฒŒ์‹œ๋ฌผ์„ +1ํ•˜๋Š” ์˜ต์…˜์ด ์žˆ์œผ๋ฉด ๋ณธ์งˆ์ ์œผ๋กœ ์“ธ๋ชจ์—†๋Š” ์ŠคํŒธ์ž…๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๊ฒŒ์‹œ๋ฌผ์— ์žˆ๋Š” ์ข‹์•„์š” ์•„์ด์ฝ˜์„ ํด๋ฆญํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜์™€ ๊ฒฝ๊ณ ๋Š” Grafana์˜ ๊ฐ€์žฅ ์ข‹์€ ๊ธฐ๋Šฅ ์ค‘ 2๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.
์„œ๋กœ ๋ฐฐํƒ€์ ์ธ ๋ชจ์Šต์ด ์•ˆํƒ€๊น์ง€๋งŒ.......

+1

@bergquist ํŒ€์—์„œ ์ด ๋ฌธ์ œ๋ฅผ ๋‹ค์‹œ ๋…ผ์˜ํ•˜๊ณ  ์ด์— ๋Œ€ํ•œ ์ด์ •ํ‘œ๋ฅผ ์„ธ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฑฐ์˜ 2๋…„ ๋™์•ˆ ๊ฐ€์žฅ ๋งŽ์ด ์š”์ฒญ๋œ ๊ธฐ๋Šฅ์ด๋ฉฐ ๊ฝค ๋งŽ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ด ๊ธฐ๋Šฅ์„ ์–ป๋Š” ๋ฐ ๋งŒ์กฑํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ข‹์€ ์†”๋ฃจ์…˜์€ ์•„์ง ์ œ์•ˆ๋˜์ง€ ์•Š์•˜์œผ๋ฉฐ ์„œ๋กœ ๋‹ค๋ฅธ ๋ชฉ์ ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ๊ธฐ๋Šฅ์„ ํ˜ผํ•ฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์ด ๋‚˜์œ ์ƒ๊ฐ์ด๋ผ๊ณ  ์—ฌ์ „ํžˆ ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๋Š” ๋™์  ๋Œ€์‹œ๋ณด๋“œ ๋ฐ ํƒ์ƒ‰์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ฒฝ๊ณ  ๊ทœ์น™์€ ์ด๋ฏธ ์ •๊ทœ์‹/์™€์ผ๋“œ์นด๋“œ ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋‘ ๊ฐ€์ง€๋ฅผ ํ˜ผํ•ฉํ•˜๋Š” ๊ฒƒ์€ ์ ์–ด๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๋ฐฉ์‹์œผ๋กœ ๋”์ฐํ•œ ์ƒ๊ฐ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.

์ œํ•œ๋œ ๋ฐฉ์‹์œผ๋กœ ์ง€์›ํ•ด์•ผ ํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์ข‹์€ ์ด์œ ๊ฐ€ ์žˆ์ง€๋งŒ ์ถ”๊ฐ€๋˜๋Š” ๊ทน๋„์˜ ๋ณต์žก์„ฑ๊ณผ ๊ฐœ๋ฐœ ๋น„์šฉ์˜ ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์‹ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์šฐ๋ฆฌ๋Š” ์•„์ด๋””์–ด, ์ œ์•ˆ ๋ฐ ํ™๋ณด์— ์—ด๋ ค ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์ œ๋Š” ๋‚ด๊ฐ€ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ์„œ๋ฒ„๊ฐ€ ๊ฝค ์žˆ๊ณ  Amazon์„ ํ†ตํ•ด ๋™์ ์œผ๋กœ ์ƒ์„ฑ๋˜๋ฏ€๋กœ ์ฃผ์–ด์ง„ ์‹œ๊ฐ„์— ๋ช‡ ๋Œ€์˜ ์„œ๋ฒ„๊ฐ€ ์ž‘๋™ํ•˜๋Š”์ง€ ์•Œ ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐ ์„œ๋ฒ„์˜ CPU๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ํ…œํ”Œ๋ฆฟ ๊ทธ๋ž˜ํ”„๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ๊ฑฐ๊ธฐ์—๋„ ๊ฒฝ๊ณ ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์™€์ผ๋“œ ์นด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ง์”€ํ•˜์‹ญ๋‹ˆ๊นŒ?

@ yesman85 ๋ฌผ๋ก  ์‹œ๊ณ„์—ด ์ €์žฅ์†Œ์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋Œ€๋ถ€๋ถ„์€ ์ด๋ฆ„ ์ง€์ • ํŒจํ„ด์„ ๋”ฐ๋ฅด๋Š” ์—ฌ๋Ÿฌ ๋ฉ”ํŠธ๋ฆญ์„ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋Š” ์ผ๋ถ€ ํ˜•ํƒœ์˜ glob/regex ์ฟผ๋ฆฌ ๊ตฌ๋ฌธ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

@torkelo ์ด ์ž…์žฅ์ด ๊ณต๊ฐœ์ ์œผ๋กœ ์–ธ๊ธ‰๋œ ๊ฒƒ์€ ์ด๋ฒˆ์ด ์ฒ˜์Œ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ์•ฝ๊ฐ„์˜ ์˜คํ•ด๊ฐ€ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๋Œ€์‹œ๋ณด๋“œ ์ถœ๋ ฅ์— ๋Œ€ํ•ด ์„ ํƒ๋œ ํ…œํ”Œ๋ฆฟ ๊ฐ’์ด ๊ฒฝ๊ณ ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ธฐ๋ฅผ ์›ํ•˜์ง€ ์•Š๊ณ  ๋Œ€์‹  ๊ฒฝ๊ณ ๋ฅผ ๊ตฌ์„ฑํ•  ๋•Œ ๋™์ผํ•œ ํ…œํ”Œ๋ฆฟ ์„ ํƒ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ด ์Šค๋ ˆ๋“œ์˜ ๊ด€๋ จ ๊ตฌํ˜„ ์ œ์•ˆ:
https://github.com/grafana/grafana/issues/6557#issuecomment -272588490
https://github.com/grafana/grafana/issues/6557#issuecomment -281049641(์˜ต์…˜ 2)

๋˜ํ•œ ๊ด€๋ จ ๋ฌธ์ œ:
https://github.com/grafana/grafana/issues/6041
https://github.com/grafana/grafana/issues/6553
https://github.com/grafana/grafana/issues/6983
https://github.com/grafana/grafana/issues/7252

์ด๋Ÿฌํ•œ ์ œํ•œ ์‚ฌํ•ญ์œผ๋กœ ์ธํ•ด ๋ถ„๋…ธ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ์— Grafana๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์ด๋Ÿฌํ•œ ์ข…๋ฅ˜์˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์€ ๊ฒฝ๊ณ ๋ฅผ ์œ„ํ•œ ๋ณ„๋„์˜ ์ˆจ๊ฒจ์ง„ ์ฟผ๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๊ฒฝ๊ณ  ๋Œ€ ํ‘œ์‹œ๋ฅผ ์œ„ํ•œ ๋ณ„๋„์˜ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. . ๋‘ ์˜ต์…˜ ๋ชจ๋‘ ์œ ์ง€ ๊ด€๋ฆฌ์˜ ์•…๋ชฝ์ด๋ฉฐ ์‚ฌ์šฉ์ž๊ฐ€ ๊ตฌ์„ฑ ๋ฐ ํ•ด์„์„ ์‰ฝ๊ฒŒ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋Š” Grafana์˜ ์ž ์žฌ๋ ฅ์„ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค.

Libratos ์†Œ์Šค ๊ธฐ๋ฐ˜ ๊ฒฝ๊ณ ์—์„œ ์˜๊ฐ์„ ์–ป์€ ์œ„์˜ ์ œ์•ˆ์€ ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ๊ฑฐ์˜ ๋ชจ๋“  ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ด๋Š” ์ œํ•œ์ ์ด๊ณ  ์ดํ•ด ๊ฐ€๋Šฅํ•˜๋ฉฐ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

grafana์—์„œ๋Š” ๊ฒฝ๊ณ ๋ฅผ ์œ„ํ•ด ํ•˜๋‚˜์˜ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ  ํ•ด๋‹น ๋ณ€์ˆ˜์˜ ๊ฐ ๊ฐ’์€ ์ž์ฒด ๊ฒฝ๊ณ ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฝ๊ณ ๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋Š” ํ•ญ๋ชฉ์„ ํ•„ํ„ฐ๋งํ•˜๊ธฐ ์œ„ํ•ด ์ •๊ทœ์‹์„ ์ถ”๊ฐ€ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

@pdf ์ €๋Š” https://github.com/grafana/grafana/issues/6041 ์ด ํฐ ์ œํ•œ์ด๋ผ๋Š” ๋ฐ ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋ถ„๋ช…ํžˆ ์ˆ˜์ •ํ•˜๊ณ  ์‹ถ์ง€๋งŒ ์ด ๋ฌธ์ œ์™€ ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์•„์ง ๊ทธ๊ฒƒ์„ ์ˆ˜์ •ํ•˜์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ์€ ๋‚˜์œ ์ผ์ž…๋‹ˆ๋‹ค. ์ €๋„ ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ง€๋‚œ ๋ช‡ ๋‹ฌ ๋™์•ˆ ๊ฒฝ๊ณ  ์ธก์—์„œ ์•ฝ๊ฐ„์˜ ์ธ๋ ฅ์ด ๋ถ€์กฑํ–ˆ์ง€๋งŒ ๊ณง ๋ฐ”๋€” ๊ฒƒ์ž…๋‹ˆ๋‹ค!

๋™์ผํ•˜์ง€ ์•Š์€ @danhallin ์€ ์ฟผ๋ฆฌ์—์„œ ์™€์ผ๋“œ์นด๋“œ ๋˜๋Š” glob ํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์ œํ•œ๋œ ํƒœ๊ทธ ์ง‘ํ•ฉ์— ๋Œ€ํ•ด์„œ๋งŒ ํ•„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งŽ์€ ์‹œ๋ฆฌ์ฆˆ๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋Š” Grafana์˜ ์ฟผ๋ฆฌ๋กœ ๋ณ€ํ™˜๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๊นŒ? Librato ๊ฒฝ๊ณ  ๊ทœ์น™์€ ๋Œ€์‹œ๋ณด๋“œ์™€ ๋ณ„๋„๋กœ ์ •์˜๋˜์–ด ์žˆ์ง€ ์•Š์€๋ฐ ์–ด๋–ป๊ฒŒ ๋Œ€์‹œ๋ณด๋“œ ์ „์ฒด์˜ ๋ฐ์ดํ„ฐ ํ•„ํ„ฐ๋ง ๊ธฐ๋Šฅ์œผ๋กœ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

ํ˜„์žฌ ์ด๋Ÿฌํ•œ ์ข…๋ฅ˜์˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๊ฒฝ๊ณ ๋ฅผ ์œ„ํ•ด ๋ณ„๋„์˜ ์ˆจ๊ฒจ์ง„ ์ฟผ๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์œ ์ง€ ๊ด€๋ฆฌ์˜ ์•…๋ชฝ์ž…๋‹ˆ๋‹ค.

ํ…œํ”Œ๋ฆฟ ๊ทธ๋ž˜ํ”„์—์„œ ๊ฒฝ๊ณ  ๊ทœ์น™์„ ํ˜ผํ•ฉํ•˜๋Š” ๊ฒƒ์€ ์•…๋ชฝ์ด๋ผ๋Š” ๊ฒƒ์„ ์ดํ•ดํ•˜์‹ญ์‹œ์˜ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฒฝ๊ณ ์—์„œ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฒƒ์€ ๋” ํฐ ์•…๋ชฝ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋ฆฌ์„์€ ์งˆ๋ฌธ์ผ ์ˆ˜๋„ ์žˆ์ง€๋งŒ ์•Œ๋ฆผ์— ์ดˆ์ ์„ ๋งž์ถ˜ ๋Œ€์‹œ๋ณด๋“œ ๋ฐ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๊นŒ? ํƒ์ƒ‰ ๋ฐ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•ด ๋งŽ์€ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋Š” ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋‚จ๊ฒจ๋‘์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š” ๊ทธ๊ฒƒ๋“ค์ด ์œ ์‚ฌํ•ด์„œ ์ค‘๋ณต๋œ ์ž‘์—…์ฒ˜๋Ÿผ ๋Š๊ปด์ง€๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์•„์˜ˆ ์‹œํ–‰ํ•ฉ๋‹ˆ๋‹ค.

ํ•˜๋‚˜์˜ ์ฟผ๋ฆฌ๊ฐ€ ๊ฐ๊ฐ 50๊ฐœ์˜ ๊ฐ’์„ ๊ฐ–๋Š” 2๊ฐœ์˜ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜ $A ๋ฐ $B๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๊ฒฝ๊ณ  ๊ทœ์น™์ด 2500๋ฒˆ ํ‰๊ฐ€๋ฉ๋‹ˆ๊นŒ? ๋ณ€์ˆ˜๊ฐ€ "๋‹จ์ผ ๊ฐ’"์ธ ๊ฒฝ์šฐ, ์ฆ‰ $A์™€ $B์— ๋‹จ์ผ ๊ฐ’์ด ์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ ์ฟผ๋ฆฌ๊ฐ€ ์ž‘๋™ํ•˜๋„๋ก ๊ตฌ์ถ•๋˜์–ด ์žˆ์œผ๋ฉด ๊ทธ๋ ‡๊ฒŒ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‡ผ ์Šคํ† ํผ๊ฐ€ ์•„๋‹ˆ๋ผ ๋‹ค์ค‘ ๊ฐ’ ๋ณ€์ˆ˜๋งŒ ์ง€์›๋จ์„ ์„ค๋ช…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ ๋ฐ ์‚ฌ์šฉ ๋ฐ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ต๊ฒŒ ๋งŒ๋“œ๋Š” ๋” ๋งŽ์€ ์ œํ•œ ์‚ฌํ•ญ ๋ฐ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ์„ธ๋ถ€ ์ •๋ณด๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด 100% ๋ฐ˜๋Œ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ œํ•œ๋œ ๋ฐฉ์‹์œผ๋กœ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค(์˜ˆ:
๋‹ค์ค‘ ๊ฐ’ ๋ณ€์ˆ˜). ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ ์†Œ์Šค๊ฐ€ ์žˆ๊ณ  ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ํ•ด๊ฒฐํ•ด์•ผ ํ•˜๋Š” ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ/ํ™˜๊ฒฝ(๋ณ„๋„์˜ TSDB๊ฐ€ ์žˆ๋Š” ํ™˜๊ฒฝ)์—์„œ ์ด๋Ÿฌํ•œ ๊ฒฝ๊ณ  ๊ทœ์น™์„ ์žฌ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๊ฒฝ๊ณ  ๊ทœ์น™์˜ ๋ฐ์ดํ„ฐ ์†Œ์Šค ๋ณ€์ˆ˜๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ ์‚ฌ๋ก€๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์™€์ผ๋“œ์นด๋“œ๊ฐ€ ์žˆ๋Š” ๋ฉ”ํŠธ๋ฆญ ์ฟผ๋ฆฌ๋กœ ๋ฐ์ดํ„ฐ ์†Œ์Šค ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์•Œ๋ฆผ์— ์ค‘์ ์„ ๋‘” ๋Œ€์‹œ๋ณด๋“œ ๋ฐ ๊ทธ๋ž˜ํ”„๋ฅผ ๋งŒ๋“ค ์ˆ˜๋Š” ์—†๋‚˜์š”? ํƒ์ƒ‰ ๋ฐ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•ด ๋งŽ์€ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋Š” ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋‚จ๊ฒจ๋‘์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ๋น„์Šทํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ์ค‘๋ณต ์ž‘์—…์ฒ˜๋Ÿผ ๋Š๊ปด์ง€๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์‹ค์ œ๋กœ ์ด ์˜ต์…˜์„ ์ฐธ์กฐํ•˜๋„๋ก ๋‚ด ์˜๊ฒฌ์„ ํŽธ์ง‘ํ–ˆ์Šต๋‹ˆ๋‹ค(๊ทธ๋ฆฌ๊ณ  ๋ช‡ ๊ฐ€์ง€ ๋‹ค๋ฅธ ๊ฒฝ๊ณ  ๊ด€๋ จ ๋ฌธ์ œ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค). ๊ทธ๋Ÿฌ๋‚˜ ์‹๋ณ„ํ–ˆ๋“ฏ์ด ์ด๋Š” ๋Œ€์‹œ๋ณด๋“œ/ํŒจ๋„ ์ƒ์„ฑ(๋ชจ๋“  ์ฟผ๋ฆฌ์— ์—…๋ฐ์ดํŠธ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์œ ์ง€ ๊ด€๋ฆฌ)์— ๊ฒฝ๊ณ ํ•˜๋ ค๋Š” ํ…œํ”Œ๋ฆฟ ๋ณ€ํ˜• ์ˆ˜๋ฅผ ๊ณฑํ•˜๊ณ  ๊ฒฝ๊ณ  ์ฃผ์„์„ ํ•ด๋‹น ์œ„์น˜์—์„œ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์œ ์šฉํ•จ - ๊ฒฝ๊ณ  ์ฃผ์„์ด ์žˆ๋Š” ํ…œํ”Œ๋ฆฟ ๋Œ€์‹œ๋ณด๋“œ๋Š” ์ƒ๊ด€ ๊ด€๊ณ„๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ๋งค์šฐ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์—ฌ๋Ÿฌ ๋ธŒ๋ผ์šฐ์ € ํƒญ์—์„œ ํƒ์ƒ‰ํ•˜๊ณ  ์ •๋ ฌํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ๊ทธ๋‹ค์ง€ ์œ ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ•˜๋‚˜์˜ ์ฟผ๋ฆฌ๊ฐ€ ๊ฐ๊ฐ 50๊ฐœ์˜ ๊ฐ’์„ ๊ฐ–๋Š” 2๊ฐœ์˜ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜ $A ๋ฐ $B๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๊ฒฝ๊ณ  ๊ทœ์น™์ด 2500๋ฒˆ ํ‰๊ฐ€๋ฉ๋‹ˆ๊นŒ? ๋ณ€์ˆ˜๊ฐ€ "๋‹จ์ผ ๊ฐ’"์ธ ๊ฒฝ์šฐ, ์ฆ‰ $A์™€ $B์— ๋‹จ์ผ ๊ฐ’์ด ์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ ์ฟผ๋ฆฌ๊ฐ€ ์ž‘๋™ํ•˜๋„๋ก ๊ตฌ์ถ•๋˜์–ด ์žˆ์œผ๋ฉด ๊ทธ๋ ‡๊ฒŒ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‡ผ ์Šคํ† ํผ๊ฐ€ ์•„๋‹ˆ๋ผ ๋‹ค์ค‘ ๊ฐ’ ๋ณ€์ˆ˜๋งŒ ์ง€์›๋จ์„ ์„ค๋ช…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ ๋ฐ ์‚ฌ์šฉ ๋ฐ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ต๊ฒŒ ๋งŒ๋“œ๋Š” ๋” ๋งŽ์€ ์ œํ•œ ์‚ฌํ•ญ ๋ฐ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ์„ธ๋ถ€ ์ •๋ณด๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—๋Š” ๋‘ ๊ฐ€์ง€ ๋ณ„๊ฐœ์˜ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜๋Š” ์‹œ๋ฆฌ์ฆˆ/ํ…œํ”Œ๋ฆฟ ๊ฐ’(์ด์ „ ์˜๊ฒฌ์—์„œ ์–ธ๊ธ‰ํ•œ ์ข…ํ•ฉ ํ† ๊ธ€)๋ณ„๋กœ ๊ฒฝ๋ณด ์กฐ๊ฑด์„ ๊ฐœ๋ณ„์ ์œผ๋กœ ํ‰๊ฐ€ํ•˜๋ ค๋Š” ์š•๊ตฌ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ #6041๊ณผ ๋ฐ€์ ‘ํ•˜๊ฒŒ ๊ด€๋ จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ์€ ์ œ์ณ๋‘๊ณ  ์ด ๋ฌธ์ œ์˜ ๋Œ€๋ถ€๋ถ„์„ ํ•ด๊ฒฐํ•˜๋Š” ์ด์ƒ์ ์ธ ๋ฐฉ๋ฒ•์€ ํŒจ๋„๋‹น ์—ฌ๋Ÿฌ ๊ฒฝ๊ณ  ๊ตฌ์„ฑ์„ ํ—ˆ์šฉํ•˜๊ณ  ๋Œ€์‹œ๋ณด๋“œ ์ถœ๋ ฅ๊ณผ ์ •ํ™•ํžˆ ๋™์ผํ•œ ๋ฐฉ์‹์œผ๋กœ ๋ณ€์ˆ˜ ๋ณด๊ฐ„์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜๋Š” ๊ฒฝ๊ณ  ์ฟผ๋ฆฌ๋ฅผ ๊ตฌ์„ฑํ•  ๋•Œ ๋‹ค์ค‘ ๊ฐ’ ํ…œํ”Œ๋ฆฟ ๊ฐ’, ์ฟผ๋ฆฌ๋Š” ์„ ํƒํ•œ ๊ฐ’์ด ์ฑ„์›Œ์ง„ ์ƒํƒœ์—์„œ ๊ฒฝ๊ณ  ๊ตฌ์„ฑ๋‹น ํ•œ ๋ฒˆ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋Š” ํ˜„์žฌ์™€ ๋˜‘๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ํ•ด์„๋ฉ๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๋ฌด์–ธ๊ฐ€๋ฅผ ํฌ๊ฒŒ ์˜คํ•ดํ•˜์ง€ ์•Š๋Š” ํ•œ, ์ด๊ฒƒ์ด ๋ณต์žก์„ฑ์˜ ์ƒ๋‹นํ•œ ์ฆ๊ฐ€๋กœ ๋ณด์ด์ง€ ์•Š์œผ๋ฉฐ ์ƒ๋‹นํžˆ ์‚ฌ์šฉ์ž ์นœํ™”์ ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ ์†Œ์Šค๊ฐ€ ์žˆ๊ณ  ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ํ•ด๊ฒฐํ•ด์•ผ ํ•˜๋Š” ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ/ํ™˜๊ฒฝ(๋ณ„๋„์˜ TSDB๊ฐ€ ์žˆ๋Š” ํ™˜๊ฒฝ)์—์„œ ์ด๋Ÿฌํ•œ ๊ฒฝ๊ณ  ๊ทœ์น™์„ ์žฌ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๊ฒฝ๊ณ  ๊ทœ์น™์˜ ๋ฐ์ดํ„ฐ ์†Œ์Šค ๋ณ€์ˆ˜๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ ์‚ฌ๋ก€๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์™€์ผ๋“œ์นด๋“œ๊ฐ€ ์žˆ๋Š” ๋ฉ”ํŠธ๋ฆญ ์ฟผ๋ฆฌ๋กœ ๋ฐ์ดํ„ฐ ์†Œ์Šค ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

ํŒจ๋„๋‹น ์—ฌ๋Ÿฌ ๊ฒฝ๊ณ  ๊ตฌ์„ฑ/์ฟผ๋ฆฌ๋Š” ์—ฌ๋Ÿฌ TSDB๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•˜๋ฉฐ ํ•œ ๊ฐ€์ง€ ์˜ต์…˜์€ ๊ทธ๋ฃน์˜ ๋ชจ๋“  ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒํƒœ ์ „ํ™˜์ด ๋ฐœ์ƒํ•˜๋„๋ก ๊ฒฝ๊ณ  ์ฟผ๋ฆฌ๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค(ํ˜„์žฌ ์ž‘๋™ ๋ฐฉ์‹๊ณผ ์œ ์‚ฌ ์‹œ๋ฆฌ์ฆˆ). ๋„ˆ๋ฌด ๋ณต์žกํ•ด ๋ณด์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ํ™•์‹คํžˆ ๋Œ€์ค‘์ ์ธ ์š”๊ตฌ์ž…๋‹ˆ๋‹ค. ์ด์ œ Alerting์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ์›€์ง์—ฌ์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.
Grafana์—์„œ ๋ฒ—์–ด๋‚˜ Graphite์˜ Render๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งž์ถคํ˜• ์†”๋ฃจ์…˜์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
API ์›์‹œ ๋ฐ์ดํ„ฐ .. ๋™์ /ํ…œํ”Œ๋ฆฟ์—์„œ ๊ฒฝ๊ณ ๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
๋ฐ์ดํ„ฐ๋Š” ์ ์–ด๋„ Graphite๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ณต์žกํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋˜ ํ•˜๋‚˜์˜ ์ƒ๊ฐ์€,. Grafana์— ์•Œ๋ฆผ์ด ์žˆ๋Š” ์ด์œ  ์„น์…˜์€ ๋Œ€์‹œ๋ณด๋“œ์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค.
๋ณต์žกํ•œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋˜๋Š” ๊ฒฝ์šฐ config. ๋ถ„๋ฆฌํ•˜์—ฌ ์ด๋™์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์‚ฌ์šฉ์ž๊ฐ€ ๋™์  ์ฟผ๋ฆฌ๋ฅผ ์ž…๋ ฅ/๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ๊ณ  ๋ณด๊ธฐ,
๊ฐ„๊ฒฉ, ๊ฑฐ๊ธฐ์— ํ‰๊ฐ€ ์กฐ๊ฑด .. ์ด๊ฒƒ์ด ์šฐ๋ฆฌ๊ฐ€ ์˜๋ฏธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ค‘๋ณต๋œ ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ โ€‹โ€‹์—†์Šต๋‹ˆ๋‹ค.. ๋ง์ด ๋ฉ๋‹ˆ๊นŒ?

๋ธŒ,
๋น„์Šˆ์™€..

2017๋…„ 8์›” 23์ผ ์˜ค์ „ 8์‹œ 1๋ถ„์— "Peter Fern" [email protected] ์ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์•Œ๋ฆผ์— ์ค‘์ ์„ ๋‘” ๋Œ€์‹œ๋ณด๋“œ ๋ฐ ๊ทธ๋ž˜ํ”„๋ฅผ ๋งŒ๋“ค ์ˆ˜๋Š” ์—†๋‚˜์š”?
ํƒ์ƒ‰์„ ์œ„ํ•ด ๋งŽ์€ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋Š” ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋‚จ๊ฒจ๋‘๊ณ 
๋ฌธ์ œ ํ•ด๊ฒฐ? ๋‚˜๋Š” ๊ทธ๋“ค์ด ๋  ์ˆ˜์žˆ๋Š” ๋งŽ์€ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์œ ์‚ฌํ•˜๋ฏ€๋กœ ์ค‘๋ณต ์ž‘์—…์ฒ˜๋Ÿผ ๋Š๊ปด์ง‘๋‹ˆ๋‹ค :(

๋‚˜๋Š” ์‹ค์ œ๋กœ ์ด ์˜ต์…˜์„ ์ฐธ์กฐํ•˜๋„๋ก ๋‚ด ์˜๊ฒฌ์„ ํŽธ์ง‘ํ–ˆ์Šต๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ๊ฒฝ๊ณ  ๊ด€๋ จ ๊ณ ์ถฉ ๋ฌธ์ œ). ๋‹น์‹ ์ด ํ™•์ธํ–ˆ๋“ฏ์ด,
์ด๋Š” ๋Œ€์‹œ๋ณด๋“œ/ํŒจ๋„ ์ƒ์„ฑ(๋ฐ ์œ ์ง€ ๊ด€๋ฆฌ,
์ด๋Ÿฌํ•œ ์ฟผ๋ฆฌ์—๋Š” ์—…๋ฐ์ดํŠธ๊ฐ€ ํ•„์š”ํ•จ) ์›ํ•˜๋Š” ํ…œํ”Œ๋ฆฟ ๋ณ€ํ˜• ์ˆ˜๋งŒํผ
๊ฒฝ๊ณ ๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ์œ„์น˜์—์„œ ๊ฒฝ๊ณ  ์ฃผ์„์„ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
๊ฒฝ๊ณ  ์ฃผ์„์ด ์žˆ๋Š” ํ…œํ”Œ๋ฆฟ ๋Œ€์‹œ๋ณด๋“œ์—์„œ ๊ฐ€์žฅ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ƒ๊ด€ ๊ด€๊ณ„๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ๋งค์šฐ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ
์—ฌ๋Ÿฌ ๋ธŒ๋ผ์šฐ์ € ํƒญ์—์„œ ํƒ์ƒ‰ํ•˜๊ณ  ํƒ์ƒ‰ํ•˜๊ณ  ์ผ๋ ฌ๋กœ ์ •๋ ฌํ•˜์‹ญ์‹œ์˜ค.

ํ•˜๋‚˜์˜ ์ฟผ๋ฆฌ๊ฐ€ ๊ฐ๊ฐ 50๊ฐœ์˜ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜ $A์™€ $B๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
๊ฐ€์น˜. ์ด๋กœ ์ธํ•ด ๊ฒฝ๊ณ  ๊ทœ์น™์ด 2500๋ฒˆ ํ‰๊ฐ€๋ฉ๋‹ˆ๊นŒ? ๋‚ด ๋ง์€
๋ณ€์ˆ˜๊ฐ€ "๋‹จ์ผ ๊ฐ’"์ธ ๊ฒฝ์šฐ, ์ฆ‰ ์ฟผ๋ฆฌ๊ฐ€ ์ž‘๋™ํ•˜๋„๋ก ๊ตฌ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
$A์™€ $B์— ๋‹จ์ผ ๊ฐ’์ด ์žˆ์œผ๋ฉด ๊ทธ๋ ‡๊ฒŒ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‡ผ ์•„๋‹˜
์•„๋งˆ๋„ ์šฐ๋ฆฌ๋Š” ๋‹ค์ค‘ ๊ฐ’ ๋ณ€์ˆ˜๋งŒ ์„ค๋ช…ํ•ด์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ง€์›. ๋” ๋งŽ์€ ์ œํ•œ ์‚ฌํ•ญ ๋ฐ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ์„ธ๋ถ€ ์ •๋ณด๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ด ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ ๋ฐ ์‚ฌ์šฉ ๋ฐ ์ดํ•ดํ•˜๊ธฐ ๋งค์šฐ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—๋Š” ๋‘ ๊ฐ€์ง€ ๋ณ„๊ฐœ์˜ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜ ๋Š” (๋‚˜๋Š” ๋ฏฟ์Šต๋‹ˆ๋‹ค) ๋ฐ€์ ‘ํ•˜๊ฒŒ
๊ด€๋ จ #6041 https://github.com/grafana/grafana/issues/6041 ,
๊ฒฝ๊ณ  ์กฐ๊ฑด์„ ๊ฐœ๋ณ„์ ์œผ๋กœ ํ‰๊ฐ€ํ•˜๋ ค๋Š” ์š•๊ตฌ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์‹œ๋ฆฌ์ฆˆ/ํ…œํ”Œ๋ฆฟ ๊ฐ’(์ด์ „์— ์–ธ๊ธ‰ํ•œ ์ง‘๊ณ„ ํ† ๊ธ€
๋…ผํ‰). ์ง€๊ธˆ์€ ์ œ์ณ๋‘๊ณ  ์ด์ƒ์ ์ธ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
์ด ๋ฌธ์ œ์˜ ๋Œ€๋ถ€๋ถ„์€ ํŒจ๋„๋‹น ์—ฌ๋Ÿฌ ๊ฒฝ๊ณ  ๊ตฌ์„ฑ์„ ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๋Œ€์‹œ๋ณด๋“œ์™€ ์ •ํ™•ํžˆ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ๋ณ€์ˆ˜ ๋ณด๊ฐ„์„ ์ˆ˜ํ–‰ํ•˜์‹ญ์‹œ์˜ค.
์ถœ๋ ฅ - ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž๊ฐ€ ๋‹จ์ผ ๋˜๋Š” ๋‹ค์ค‘ ๊ฐ’ ํ…œํ”Œ๋ฆฟ ๊ฐ’์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ฒฝ๊ณ  ์ฟผ๋ฆฌ ๊ตฌ์„ฑ; ์ฟผ๋ฆฌ๋Š” ๊ฒฝ๊ณ ๋‹น ํ•œ ๋ฒˆ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
๊ตฌ์„ฑ, ์„ ํƒํ•œ ๊ฐ’์ด ์ฑ„์›Œ์ง‘๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋Š”
ํ˜„์žฌ์™€ โ€‹โ€‹๋˜‘๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ํ•ด์„๋ฉ๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์‹ฌํ•˜๊ฒŒ ํ•˜์ง€ ์•Š๋Š” ํ•œ
๋ฌด์–ธ๊ฐ€๋ฅผ ์ž˜๋ชป ์ดํ•ดํ•˜๊ณ  ์žˆ์ง€๋งŒ
๋ณต์žกํ•˜๊ณ  ์‚ฌ์šฉ์ž ์นœํ™”์ ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

โ€”
์ด ์Šค๋ ˆ๋“œ์— ๊ฐ€์ž…ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/grafana/grafana/issues/6557#issuecomment-324363795 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AAz1sbIwOT7Xb1MwoDYgZCPz182h2ENxks5sbD62gaJpZM4Kwf5K
.

๋™์ผํ•˜์ง€ ์•Š์€ @danhallin ์€ ์ฟผ๋ฆฌ์—์„œ ์™€์ผ๋“œ์นด๋“œ ๋˜๋Š” glob ํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์ œํ•œ๋œ ํƒœ๊ทธ ์ง‘ํ•ฉ์— ๋Œ€ํ•ด์„œ๋งŒ ํ•„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งŽ์€ ์‹œ๋ฆฌ์ฆˆ๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋Š” Grafana์˜ ์ฟผ๋ฆฌ๋กœ ๋ณ€ํ™˜๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๊นŒ? Librato ๊ฒฝ๊ณ  ๊ทœ์น™์€ ๋Œ€์‹œ๋ณด๋“œ์™€ ๋ณ„๋„๋กœ ์ •์˜๋˜์–ด ์žˆ์ง€ ์•Š์€๋ฐ ์–ด๋–ป๊ฒŒ ๋Œ€์‹œ๋ณด๋“œ ์ „์ฒด์˜ ๋ฐ์ดํ„ฐ ํ•„ํ„ฐ๋ง ๊ธฐ๋Šฅ์œผ๋กœ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์ด์ œ ๋‚ด๊ฐ€ ๋…ผ์˜ํ•˜๋Š” ๋‚ด์šฉ์ด ๊ธฐ๋ณธ์ ์œผ๋กœ https://github.com/grafana/grafana/issues/6041 ์˜ ์‚ฌ๋ณธ์ด๋ผ๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค.

์ €๋Š” ์ด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์š”์ฒญ์„ ์ง€์ง€ํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์ •๊ธฐ์ ์œผ๋กœ ์„œ๋ฒ„๋ฅผ ๊ฐ€๋™ํ•˜๊ณ  ๋ชจ๋“  ํ˜ธ์ŠคํŠธ(mem, hd, cpu ๋“ฑ)์—์„œ ๊ณตํ†ต์ ์ธ ์‚ฌํ•ญ์„ ์ธก์ •ํ•˜๋Š” ํ…œํ”Œ๋ฆฟ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๋Šฅํ•œ ๊ฐ ์กฐํ•ฉ์— ๋Œ€ํ•œ ๊ทธ๋ž˜ํ”„๊ฐ€ ์žˆ๋Š” "๊ฒฝ๊ณ " ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ๋„ˆ๋ฌด ์ง€๋ฃจํ•˜๋ฉฐ ์›ํ•˜๋Š” ๊ฒฝ๋ณด ์ค‘ ๋งŽ์€ ๋ถ€๋ถ„์„ ๋ชจ๋“  ํ˜ธ์ŠคํŠธ์— ์ผ๋ฐ˜ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AFAIKT ์ด ๋ฌธ์ œ๋Š” ์ด ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์š”๊ตฌํ•˜๋ฉฐ #6041์—์„œ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๋ญ”๊ฐ€๋ฅผ ๋†“์น˜๊ณ  ์žˆ์ง€ ์•Š๋Š” ํ•œ.

๋ชจ๋“  ์กฐํ•ฉ์— ๋Œ€ํ•ด ๊ทธ๋ž˜ํ”„ ๋ฐ ๊ฒฝ๊ณ ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ์šฐ๋ฆฌ๊ฐ€ ์ œ์•ˆํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ฒฝ๊ณ  ์ฟผ๋ฆฌ๋Š” ์™€์ผ๋“œ์นด๋“œ ๋˜๋Š” ์ •๊ทœ์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ํ˜ธ์ŠคํŠธ ๋“ฑ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๊ฒฝ๊ณ ๋ฅผ ์œ„ํ•ด ์กฐ์ •๋  ์ˆ˜ ์žˆ๊ณ  ๊ฒฝ์Ÿํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋Š” ํ•˜๋‚˜์˜ ๊ฒฝ๊ณ  ๋ฐ ๊ทธ๋ž˜ํ”„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฐ ๋™์  ํ•„ํ„ฐ๋ง ์š”๊ตฌ ์‚ฌํ•ญ.

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

์‹คํ–‰ ํ•ด์•ผ ํ•˜๋Š” ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ ์ •๋ณด ์†Œ์Šค๊ฐ€ ํฌํ•จ๋œ "๋‹จ์ˆœ JSON ๋ฐ์ดํ„ฐ ์†Œ์Šค"์—์„œ ์ƒ์„ฑ๋œ ํ…œํ”Œ๋ฆฟ ๋‹ค์ค‘ ๊ฐ’ ๋ณ€์ˆ˜(๋ชจ๋‘๋กœ ์„ค์ •)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋‘ ์™„๋ฒฝํ•˜๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์•„์•„, ์•Œ๋ฆผ์„ ํ™œ์„ฑํ™”ํ•˜๋ ค๊ณ  ํ•˜์ž๋งˆ์ž ์ด ๊ธฐ๋Šฅ์„ ์š”์ฒญํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. :)

์šฐ๋ฆฌ์˜ ํŠน์ • ์‚ฌ์šฉ ์‚ฌ๋ก€๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋…ํŠนํ•œ์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์ง€๋งŒ ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์ด์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ์œผ๋กœ์„œ๋Š” Grafana ์™ธ๋ถ€์—์„œ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ์— ๋Œ€ํ•ด ๊ณ„์† ๊ฒฝ๊ณ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. - ์šฐ๋ฆฌ๋Š” Grafana ์‚ฌ์šฉ์ž์ž…๋‹ˆ๋‹ค!)

+1

๋”ฐ๋ผ์„œ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๊ฐ€ ์—†๋Š” ํ•œ ๊ฐ€์ง€ ๊ฒฝ์šฐ๋Š” ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๊ฐ€ ์ƒ์ˆ˜ ์œ ํ˜•์ธ ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋Œ€์‹œ๋ณด๋“œ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํŠน์ • ๋ฆฌ์†Œ์Šค๋กœ ์ œํ•œํ•˜๊ธฐ ์œ„ํ•ด ์ƒ์ˆ˜ ๋ณ€์ˆ˜์— ์˜์กดํ•˜๋Š” ์—ฌ๋Ÿฌ ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ โ€‹โ€‹์žˆ์Šต๋‹ˆ๋‹ค(๋‹ค์ค‘ ๊ฐ’ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ์ด์œ ๋Š” ๊ฐ ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ โ€‹โ€‹์„œ๋กœ ๋‹ค๋ฅธ ์„ค์ •์„ ์ •๋‹นํ™”ํ•  ๋งŒํผ ์ถฉ๋ถ„ํžˆ ๋‹ค๋ฅด์ง€๋งŒ ์ถฉ๋ถ„ํžˆ ๊ฐ€๊น๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. "ํ…œํ”Œ๋ฆฟ" ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์ •๋‹นํ™”ํ•˜๊ธฐ ์œ„ํ•ด). ์ ์–ด๋„ ์ด ๊ฒฝ์šฐ(์ƒ์ˆ˜ ๋ณ€์ˆ˜) ํ˜„์žฌ ๊ฒฝ๊ณ  ๋™์ž‘์— ๋Œ€ํ•ด ๋ณ€๊ฒฝํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ด ์ฃผ์ œ์— ๋Œ€ํ•œ ์†Œ์‹์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์•ˆ๋…•,

์ด ๊ธฐ๋Šฅ์„ ์–ป์„ ํฌ๋ง์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์šฐ๋ฆฌ๊ฐ€ ์—์ด์ „ํŠธ๋ฅผ ์„ค์น˜ํ•  ๋•Œ ํฌํ„ธ์— ์ž๋™์œผ๋กœ ํ‘œ์‹œ๋˜๊ณ  ๊ฒฝ๊ณ ๋„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ผ์ข…์˜ ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์ด ์ด ๊ธฐ๋Šฅ์„ ์–ด๋–ป๊ฒŒ ๊ฐ–๊ณ  ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค. (์ด๊ฒƒ์€ New Relic์— ๋Œ€ํ•œ ๋‚˜์˜ ๊ฒฝํ—˜์ž…๋‹ˆ๋‹ค).

@vishwanathh ๋‚˜๋Š” ๊ฒฝ๊ณ ๋ฅผ ์œ„ํ•œ ๋ณ„๋„์˜ ์„น์…˜์„ ๊ฐ–๋Š” ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ข‹์•„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์‹์œผ๋กœ ์‚ฌ์šฉ์ž๋Š” ์ž๋ฆฌ ํ‘œ์‹œ์ž ํŒจ๋„(๊ฒฝ๊ณ ์— ์‚ฌ์šฉ๋จ)์„ ๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ์†Œ์Œ์— ๋Œ€ํ•ด ์œ ๊ฐ์Šค๋Ÿฝ๊ฒŒ ์ƒ๊ฐํ•˜์ง€๋งŒ ์ด๊ฒƒ์€ Grafana์— ์žˆ๋Š” ์ •๋ง ์ข‹์€ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

+1, ๋งค์šฐ ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ!

๋˜ํ•œ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๋ฅผ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•ด prometheus ๋ฉ”ํŠธ๋ฆญ ์ฟผ๋ฆฌ ํ‘œํ˜„์‹์„ ์ˆ˜์ •ํ•˜๋„๋ก ํ—ˆ์šฉํ•˜๋ฉด ์ „ํ˜€ ๊ฐ€๋Šฅํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด ๊ธฐ๋Šฅ์€ ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค+๊ทธ๋ผํŒŒ๋‚˜๊ฐ€ ํ”„๋กœ๋•์…˜์— ์ƒ๋ฅ™ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์žฅ ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค!

์–ด์จŒ๋“  ํŒ€์ด ์šฐ์„  ์ˆœ์œ„๋ฅผ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ์„ธ์š”. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

5.0์ด ๊ณง ์ถœ์‹œ๋  ์˜ˆ์ •์ด๋ฏ€๋กœ ๋‹ค์Œ ๋ฆด๋ฆฌ์Šค ์‹œ๋ฆฌ์ฆˆ์—์„œ ๊ฒฝ๊ณ ๊ฐ€ ์ œ๊ณต๋˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์ค‘์š”ํ•œ ์ดˆ์ ์„ ๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. Github ๋ฐ˜์‘์„ ์‚ดํŽด๋ณด๋ฉด ๊ฒฝ๊ณ  ๊ด€๋ จ ๊ฒฐํ•จ์ด ์‚ฌ์šฉ์ž์˜ ๊ฐ€์žฅ ํฐ ๊ด€์‹ฌ์„ ๋„๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค.

UI/UX ๋ณต์žก์„ฑ ๋ฌธ์ œ๋กœ ์ธํ•ด ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ์•ฝ๊ฐ„์˜ ์ฃผ์ €๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ ์ด๋Ÿฌํ•œ ์šฐ๋ ค๊ฐ€ ๋ฐ˜๋“œ์‹œ ์ •๋‹นํ™”๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ™•์‹ ํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ์ฝ”๋“œ์— ๋Œ€ํ•œ pull-request๊ฐ€ ์—†๋Š” ์ƒํƒœ์—์„œ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ๊ณ„ํš/์„ค๊ณ„ํ•˜๊ฑฐ๋‚˜ ์•ž์œผ๋กœ ๋‚˜์•„๊ฐ€๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ์ž๋กœ์„œ ์šฐ๋ฆฌ๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

@torkelo ์ด๊ฒƒ์€ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ํ˜ธ์ŠคํŠธ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜์—ˆ์œผ๋ฉฐ ์ด์ œ ๊ฐ ๊ฒฝ๊ณ  ๊ทธ๋ž˜ํ”„์—๋Š” ํƒœ๊ทธ ์กฐํ•ฉ์œผ๋กœ ํ˜•์„ฑ๋œ ์—ฌ๋Ÿฌ ์‹œ๋ฆฌ์ฆˆ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด ์ž˜ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฌธ์„œ ๋ฐ ๊ธฐํƒ€ ๋ฌธ์ œ๋ฅผ ์‚ดํŽด๋ณด๋ฉด ๊ทธ๋ž˜ํ”„ ๋‚ด์˜ ์‹œ๋ฆฌ์ฆˆ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์ด๋ฏธ ๊ฒฝ๊ณ  ์ƒํƒœ๋ฅผ ์ทจํ•œ ๊ฒฝ์šฐ ๋‹ค๋ฅธ ์‹œ๋ฆฌ์ฆˆ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋„ ์ œํ•œ์„ ์ดˆ๊ณผํ•˜๋ฉด ํŠธ๋ฆฌ๊ฑฐ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์€ ๋‹ค์‹œ ํ•œ๊ณ„์ž…๋‹ˆ๋‹ค.

๊ฐ์‚ฌ ํ•ด์š”.

์ด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์†Œ์‹์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์ด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด ๊ธฐ์—ฌ์ž๊ฐ€ ์–ด๋–ค ๋…ธ๋ ฅ์„ ๊ธฐ์šธ์ด๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

+1

๊ฒฝ๊ณ  ์•Œ๋ฆผ์— ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•˜์‹ญ์‹œ์˜ค.
+1

+1

ํ•ด๊ฒฐ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

+1

๋‚˜๋Š” ์—ฌ๊ธฐ์„œ ์ฃฝ์€ ๋ง์„ ์ด๊ธฐ๊ณ  ์‹ถ์ง€ ์•Š์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ๋™์ผํ•œ ๋ฌธ์ œ๋ฅผ ๊ฒช๊ณ  ์žˆ์œผ๋ฉฐ ๊ธฐ์กด ์ œ์•ˆ์ด ๋ชจ๋“  ์ƒํ™ฉ์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ์ด์œ ์— ๋Œ€ํ•œ ์ปจํ…์ŠคํŠธ๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ์•„์ด๋””์–ด๊ฐ€ ์žˆ์ง€๋งŒ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ถฉ๋ถ„ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” _์ผ๋ถ€ ๊ธฐ๋Šฅ_์ด ํ•„์š”ํ•œ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์•„๋ž˜์˜ ๋ชจ๋“  ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ๋‹จ์ผ ํ…œํ”Œ๋ฆฟ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. $env

"์•Œ๋ฆผ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋งŒ๋“ค๋ฉด ๋˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ?"

์šฐ๋ฆฌ๋Š” ํ”„๋กœ๋•์…˜๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ช‡ ๊ฐ€์ง€ ๋‹ค๋ฅธ ํ™˜๊ฒฝ์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด์ œ _์ ์–ด๋„_ 3๊ฐœ์˜ ๋‹ค๋ฅธ ์œ„์น˜์— ๋™์ผํ•œ ๋ฉ”ํŠธ๋ฆญ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(์•Œ๋ฆผ์— ๋Œ€ํ•œ ๋ฉ”ํŠธ๋ฆญ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ชจ๋“  ๋ฉ”ํŠธ๋ฆญ์ด ์žˆ๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ ๋Œ€์‹œ๋ณด๋“œ, ์ œํ’ˆ ๊ฒฝ๊ณ  ๋Œ€์‹œ๋ณด๋“œ, ํ†ตํ•ฉ ๊ฒฝ๊ณ  ๋Œ€์‹œ๋ณด๋“œ). ์ด๊ฒƒ์€ ๊ฝค ๋นจ๋ฆฌ ์†์—์„œ ๋ฒ—์–ด๋‚  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์‚ฌ์šฉ์ž ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.

๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ค‘์š”ํ•œ ๊ฒƒ์€ ๊ฒฝ๊ณ ์˜ ์ž๋™ํ™”๋œ ์ฃผ์„์„ ํ†ตํ•ด ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๋งŽ์€ ์ด์ ์„ ๋ฌดํšจํ™”ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฒคํŠธ๊ฐ€ ์‹œ์ž‘๋œ ์‹œ์ ๊ณผ ์ข…๋ฃŒ๋œ ์‹œ์ ์— ๋Œ€ํ•œ ์ฃผ์„์„ ๋ณด๊ธฐ ์œ„ํ•ด ํƒ์ƒ‰ ๋Œ€์‹œ๋ณด๋“œ์—์„œ ์•Œ๋ฆผ ๋Œ€์‹œ๋ณด๋“œ๋กœ ์™”๋‹ค ๊ฐ”๋‹ค ํ•ด์•ผ ํ•œ๋‹ค๋ฉด ๊ฝค ์ง€๋ฃจํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์‹œ๋„๋œ ์†”๋ฃจ์…˜

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ๋Œ€์‹œ๋ณด๋“œ์— _ํŠนํžˆ ๊ฒฝ๊ณ ์šฉ์œผ๋กœ_ ์ค‘๋ณต ์ธก์ •ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฒฝ๊ณ ํ•˜๋ ค๋Š” ๋ฉ”ํŠธ๋ฆญ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ํŒจ๋„๋กœ ์ด๋™ํ•˜์—ฌ ํ•ด๋‹น ๊ฒฝ๊ณ ์— ๋Œ€ํ•œ ๋ช…์‹œ์  ๋ฉ”ํŠธ๋ฆญ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์ˆจ๊น๋‹ˆ๋‹ค.

๊ฒฝ๊ณ ํ•ด์•ผ ํ•˜๋Š” ํŠน์ • ํŒจ๋„์— ๋Œ€ํ•œ ์‹œ๋ฆฌ์ฆˆ ๋ชฉ๋ก์€ ๋‹ค์Œ ๋ผ์ธ์„ ๋”ฐ๋ผ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
screen shot 2018-04-05 at 4 53 57 pm

์ˆจ๊ฒจ์ง„ ๊ฒƒ์œผ๋กœ ํ‘œ์‹œ๋œ ํ…œํ”Œ๋ฆฟ์ด ์•„๋‹Œ ์‹œ๋ฆฌ์ฆˆ. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๊ฒฝ๊ณ  ํƒญ์—์„œ ๋ณ€์ˆ˜ ์‹œ๋ฆฌ์ฆˆ๊ฐ€ ์•„๋‹ˆ๋ผ _์ด_ ์‹œ๋ฆฌ์ฆˆ์— ๋Œ€ํ•œ ์ž„๊ณ„๊ฐ’์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

screen shot 2018-04-05 at 4 40 19 pm

์ด ์†”๋ฃจ์…˜์˜ ๋ฌธ์ œ์ 

์ด๊ฒƒ์€ ์ž˜ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด:
screen shot 2018-04-05 at 4 43 21 pm

๋ณด์‹œ๋‹ค์‹œํ”ผ Alerts ํŒจ๋„์—์„œ๋Š” _์–ด๋–ค ํ™˜๊ฒฝ_์ด ๊ฒฝ๊ณ ํ•˜๋Š”์ง€ ์ง€์ •ํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ํ˜„์žฌ ์–ด๋–ค ํ™˜๊ฒฝ์ด ์ค‘๋‹จ๋˜์—ˆ๋Š”์ง€ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด ๊ฒฝ๊ณ ๋ฅผ ๋“œ๋ฆด๋‹ค์šดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด์— ๋Œ€ํ•œ ์‰ฌ์šด ์ˆ˜์ • ์€ ์ƒํƒœ ์ „ํ™˜์„ ํ‘œ์‹œํ•˜๋Š” ๊ฒฝ๊ณ  ๊ธฐ๋ก ํŒจ๋„๋งŒํผ ์ž์„ธํ•œ ์„ค๋ช…์„ ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

screen shot 2018-04-05 at 4 44 33 pm

์ด๊ฒƒ์€ ์ ์–ด๋„ ์–ด๋Š ์ •๋„ ๋„์›€์ด ๋˜์ง€๋งŒ ์ด ํŒจ๋„์—์„œ๋„ Healthy ๋กœ ๋˜๋Œ์•„๊ฐ„ ๊ฒฝ๊ณ ์— ๋Œ€ํ•œ ํ‘œ์‹œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ ์–ด๋„ ํ‘œ์‹œํ•  ๋งŒํผ์„ ์–ป์œผ๋ ค๋ฉด).

์ด ํŠน์ • ํ‹ฐ์ผ“์ด ํ•ด๊ฒฐ๋  ๋•Œ๊นŒ์ง€ ๋„์›€์ด ๋  ๊ฒƒ

  • ๊ฒฝ๊ณ ์— ๋Œ€ํ•œ ์ž…๋ ฅ๋œ ์„ค๋ช… ๋Œ€์‹  ์‹œ๋ฆฌ์ฆˆ ๋ณ„์นญ์„ ํ‘œ์‹œํ•˜๋Š” ์˜ต์…˜์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค(์ด ๋ฐฉ๋ฒ•์œผ๋กœ ๋ณ„์นญ์€ ๊ฒฝ๊ณ ํ•˜๋Š” $variable ์ด์ƒ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Œ).
  • ์ƒํƒœ ์ „ํ™˜์„ ๋‹ค์‹œ ์ •์ƒ์œผ๋กœ ํ—ˆ์šฉํ•˜์—ฌ ์‹œ๋ฆฌ์ฆˆ ๋ณ„์นญ๋„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค(์œ„์˜ ๊ธฐ๋ก ์Šคํฌ๋ฆฐ์ƒท ์ฐธ์กฐ).
  • ์ฃผ์–ด์ง„ ํŒจ๋„์— ๋Œ€ํ•ด ํ™œ์„ฑ ๊ฒฝ๊ณ ์— ๋Œ€ํ•œ ๋ฒ”๋ก€ ๊ฐ’(๋‚ด๊ฐ€ ๊ฐ€์ •ํ•˜๋Š” ์‹œ๋ฆฌ์ฆˆ ๋ณ„์นญ ์‚ฌ์šฉ)์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

์–ด๋–ป๊ฒŒ ๊ณ ์ณ์•ผ ํ• ์ง€ ๋ชจ๋ฅด๊ฒ ๋Š” ๊ฒƒ๋“ค

์—ฌ๋Ÿฌ ํ™˜๊ฒฝ/๋ณ€์ˆ˜์— ๋Œ€ํ•ด ๊ตฌ์„ฑ๋œ ๊ฒฝ๊ณ ๊ฐ€ ์žˆ๋Š” ๊ทธ๋ž˜ํ”„์˜ ์ฃผ์„:
screen shot 2018-04-05 at 4 42 41 pm

์ด๊ฒƒ์œผ๋กœ ์šฐ๋ฆฌ๋Š” ํŒจ๋„์— ๋“ค์–ด๊ฐ€์ง€ ์•Š๊ณ ๋Š” ์–ด๋–ค ๊ฒฝ๊ณ ๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ฒ”๋ก€ ์ œ์•ˆ์€ ์ด๋ฅผ ๋ช…ํ™•ํžˆ ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์ง€๋งŒ ์˜ฌ๋ฐ”๋ฅธ $env ๊ฐ€ ์„ ํƒ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ฃผ์„์— ๋Œ€ํ•ด ๋งŽ์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(์œ„ ๊ทธ๋ฆผ์—์„œ int ๋Š” ๊ฒฝ๊ณ ํ•˜์ง€๋งŒ prod ๋Š” ๋Œ€์‹œ๋ณด๋“œ์—์„œ ์„ ํƒํ•œ ๋ณ€์ˆ˜์ด๋ฏ€๋กœ prod ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ทธ๋ž˜ํ”„ ์ƒ๋‹จ์— int ๊ฒฝ๊ณ ์˜ ์ฃผ์„์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

+1

ํ•˜๋‚˜ ์ถ”๊ฐ€ :)

์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ +1์„ ์ค‘์ง€ํ•˜์„ธ์š”. ๋ถˆํ•„์š”ํ•œ ์ŠคํŒธ ๋ฉ”์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. github ์ด์Šˆ ๋Œ“๊ธ€์— ๋ฐ˜์‘์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ธฐ๋Šฅ์€ ์ด์ œ ํ•œ๋™์•ˆ ์กด์žฌํ–ˆ์œผ๋ฉฐ 429๋ช…์ด ๋„˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๊ตฌ๋…ํ•œ ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ์ŠคํŒธ์„ ๋ณด๋‚ด๋Š” ๋Œ€์‹  ์ดˆ๊ธฐ ๋Œ“๊ธ€์„ ์ข‹์•„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ƒˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์ด ๊ธฐ๋Šฅ์ด ์ •๋ง๋กœ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์ง€๋งŒ, ์šฐ๋ฆฌ์˜ ๊ฒฝ์šฐ์—๋Š” ๋ช…ํ™•ํ•œ ๊ฒฝ๊ณ  ์‹œ์Šคํ…œ์„ ๊ฐ–์ถ”๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋Œ€์‹œ๋ณด๋“œ์—์„œ ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์—‰๋ง์ž…๋‹ˆ๋‹ค.

๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ ๋งŽ์€ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค!!!!

+1ํ•ด์ฃผ์„ธ์š”

์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค

+1 ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ •๋ง ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

@bergquist @torkelo +1 ์ŠคํŒธ์„ ์ฐจ๋‹จํ•˜๊ธฐ ์œ„ํ•ด ์ด ๋ฌธ์ œ๋ฅผ ์ž ๊ธ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰