cpu1-dashboard์ cpu2-dashboard๊ฐ ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๋์ ๋ณด๋ 2 ๊ฐ๋ฅผ "all"๋์ ๋ณด๋์ ๋ณต์ฌํ์ฌ ๋ถ์ฌ ๋ฃ์ง ์๊ณ cpu1 ๋ฐ cpu2 ๋์ ๋ณด๋๋ฅผ ๊ฒฐํฉํ๋ "cpu-all-dashboard"๋ฅผ ์ด๋ป๊ฒ ๋ง๋ค ์ ์์ต๋๊น?
๊ฐ์ฌ!
๋ ๋์ ๋ณด๋๋ฅผ json์ผ๋ก ๋ด๋ณด๋ด๊ณ ํ ์คํธ ํธ์ง๊ธฐ์์ ๊ฒฐํฉํฉ๋๋ค. :)
๋ต์ฅ์ ๋ณด๋ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
์, ๋ฌผ๋ก ๊ทธ๋ ๊ฒ ํ ์ ์์ต๋๋ค. ํ์ง๋ง ๋์ ๋ณด๋ ํ๋๊ฐ ๋ณ๊ฒฝ๋๋ฉด "export-combine-import"๋ฅผ ๋ค์ ์ํํด์ผํฉ๋๋ค. ๋ด๊ฐ ์ ๋ง๋ก ์ํ๋ ๊ฒ์ ํ๋์ ๋์ ๋ณด๋๋ฅผ ๋ค๋ฅธ ๋์ ๋ณด๋์ ์ฝ์ ํ๋ ๊ฒ์ ๋๋ค. "ํจ๋ ์ถ๊ฐ-> ๊ทธ๋ํ"์ ๋ง์ฐฌ๊ฐ์ง๋ก "ํจ๋ ์ถ๊ฐ-> ๋์ ๋ณด๋"๋ฅผ ์ํํ์ฌ ๋ค๋ฅธ ๋์ ๋ณด๋๋ฅผ ์ ์๋ฆฌ์ ํ์ ํ ์ ์์ต๋๋ค.
๋ด ์ ๋ชฉ์ด ์คํด๋ฅผ ๋ถ๋ฌ ์ผ์ผ์ผฐ๋ค๋ฉด ์ฃ์กํฉ๋๋ค. ๋ด ์๊ตฌ ์ฌํญ์ ๋ ์ ํํ๊ฒ ๋ง๋๋ก ๋ณ๊ฒฝํ์ต๋๋ค.
์๋ ํ์ธ์ @torkelo ์ด ๋ฌธ์ ๋ฅผ ๋ค์ ์ด ์ ์์ต๋๊น?
@MichaelScofield ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ ์ด๊ฒ์ ์ํ์ญ๋๊น?
@torkelo ๋ชจ๋ํฐ๋ง ํ CPU๊ฐ 10 ๊ฐ ์๊ณ ๊ฐ CPU๋ ์์ฒด ๋์ ๋ณด๋ ์ธ cpu1-dashboard, cpu2-dashboard, ...์ ํ์ํ๋ ค๋ ๋ชจ๋ ์ข ๋ฅ์ ๋ฉํธ๋ฆญ์ ์์ฑํฉ๋๋ค.
๊ทธ ๋์ ์ ์ฒด ๊ทธ๋ฆผ์ ๋ณผ ์ ์๋๋ก ๋ชจ๋ CPU์ ๋ฉํธ๋ฆญ์ ๋ณด์ฌ์ฃผ๋ ๊ณ ์ ํ ๋์ ๋ณด๋๋ ๊ฐ๊ณ ์ถ์ต๋๋ค.
์ง๊ธ์ 10 ๊ฐ์ cpus ๋์ ๋ณด๋๋ฅผ ๋ชจ๋ ๋ง๋ค๊ณ ๋ชจ๋ ๋ด๋ณด๋ด๊ณ ํ ์คํธ ํธ์ง๊ธฐ์์ json์ ๊ฒฐํฉํ ๋ค์ ๊ฐ์ ธ์์ผํฉ๋๋ค. ์๋ฅผ ๋ค์ด, cpu1์ ๋ชจ๋ํฐ๋ง ํ ํน์ ๋ฉํธ๋ฆญ์ด์๋ ๊ฒฝ์ฐ (๋ค๋ฅธ ํญ๋ชฉ์๋ ์์) "export-combine-import"๋ฅผ ๋ค์ ๋ฐ๋ณตํด์ผํฉ๋๋ค. ์์ ๊ทธ๋ํ๋ฅผ ์ถ๊ฐํ๊ธฐ์ํ ๋ฌด๊ฑฐ์ด ์์ ์ ๋๋ค.
๋์ ๋ณด๋์์ ๋ค๋ฅธ ๋์ ๋ณด๋๋ฅผ ์ ์๋ฆฌ์ ํ์ ํ ์์๋ ๊ฒฝ์ฐ ํ๋์ ๋์ ๋ณด๋ (์ฌ๊ธฐ์๋ cpu1 ๋์ ๋ณด๋) ๋ง ๋ณ๊ฒฝํ๊ณ ๋ชจ๋ ๋์ ๋ณด๋๊ฐ ํฌํจ ๋ ๊ณ ์ ํ ๋์ ๋ณด๋๋ฅผ ์๋ก ๊ณ ์น๋ฉด๋ฉ๋๋ค. ์ ๋ง ์ฝ์ต๋๋ค.
@MichaelScofield ์ด์ง๋ง 3 ๊ฐ์ ๋์ ๋ณด๋๊ฐ ์๋์ด์ผํฉ๋๊น? ํ๋์ CPU ํน์ ๋์ ๋ณด๋์ ํ๋์ ๊ฐ์ ๋์ ๋ณด๋?
ํ
๋๊ธ์ ์
๋ฐ์ดํธํ์ต๋๋ค. ์, 3 ๊ฐ์ ๋์ ๋ณด๋๊ฐ ์์ผ๋ฉฐ ํน์ ๋์ ๋ณด๋๋ฅผ ํ๋๋ง ๋ณ๊ฒฝํ๋ฉด ๊ฐ์ ๋์ ๋ณด๋๋ฅผ ๋ณ๊ฒฝํ ํ์๊ฐ ์์ต๋๋ค.
ํ์ง๋ง ์ด์ ๊ฐ์ ๋์ ๋ณด๋๊ฐ ๋ค๋ฅผ๊น์? ๋ ๋ง์ ๊ฐ์ ์คํ์ผ ๊ทธ๋ํ๊ฐ ํฌํจ๋์ด ์์ต๋๊น?
๋ง์์! ๊ฐ์ ๋์ ๋ณด๋๋ ํน์ ๋์ ๋ณด๋์ ๋ฐ๋ผ ๋ณ๊ฒฝ๋ฉ๋๋ค! ๋ณ๊ฒฝ๋ ํน์ ๋์ ๋ณด๋๊ฐ ๋์ ํ ์ ๊ทธ๋ํ๊ฐ ํฌํจ๋ฉ๋๋ค.
๋ด๊ฐ ๋งํ ๊ฒ์ ๊ฐ์ ๋์ ๋ณด๋์ ๊ฐ์ ์คํ์ผ ๊ทธ๋ํ๋ฅผ ํฌํจํด์ผํ๋ ๋ค๋ฅธ ๋์ ๋ณด๋๋ฅผ ํฌํจํด์๋ ์๋๋ค๋ ๊ฒ์ ๋๋ค. ๋ณด๋ค ๊ตฌ์ฒด์ ์ธ ๋์ ๋ณด๋์ ๋ํ ๋์ ๋ณด๋ ๋งํฌ๊ฐ ์์ต๋๋ค.
๋ค๋ฅธ ๋์ ๋ณด๋๋ฅผ ํฌํจํ์ฌ ๊ฐ์ ๋์ ๋ณด๋๋ฅผ ๋ง๋๋ ๊ฒ์ ์๋ฏธ๊ฐ ์์ต๋๋ค.์ด ๊ฒฝ์ฐ ์ถ์ ๋ ํ์ด์๋ ํฐ ๋์ ๋ณด๋๋ฅผ ํ๋๋ง ๋ง๋์ญ์์ค.
์ ... ๋ค๋ฅธ ๋์ ๋ณด๋์ ํจ๊ป ์ถ์ ๋ ํ์ด ํฌํจ ๋ ํฐ ๋์ ๋ณด๋๊ฐ ํ์ํฉ๋๋ค. ;-)
ํฐ ๊ฐ์ ๋์ ๋ณด๋๋ฅผ ์ป์ ์์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
์, ํ์ ์ฌ์ฉํ๊ณ ์ถ์ํฉ๋๋ค. ์ด ๊ฒฝ์ฐ์๋ ๋ค๋ฅธ ๋์ ๋ณด๋๋ฅผ ํฌํจ ํ ํ์๊ฐ ์์ต๋๋ค. ๊ฐ์ ๋์ ๋ณด๋๋ ์ค์ ๋ก ๊ฐ์ ๋์ ๋ณด๋๊ฐ ์๋๋ผ ๋ค๋ฅธ ๋์ ๋ณด๋๊ฐ์๋ ๋์ ๋ณด๋์ด๋ฏ๋ก ํ๋์ ํฐ ๋์ ๋ณด๋ ๋ง ๊ฐ์ง ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ชจ๋ ๊ฒ์ ๊ฑด๋ ๋ฐ๊ณ ์ด ๊ฒฝ์ฐ ํ๋์ ํฐ ๋์ ๋ณด๋๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. :)
๊ทธ๊ฒ ์ ๊ฐ ์ง๊ธํ๊ณ ์๋ ์ผ์ ๋๋ค.์ด ๋ชจ๋ ๋ต๋ณ๊ณผ ์ธ๋ด์ฌ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
np, ๋ฌธ์ ๊ฐ์์ด ์ฃ์กํฉ๋๋ค. ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ดํดํ๋ ค๊ณ ํฉ๋๋ค. ๋๋ ์ด๊ฒ์ด ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐ ๋ ์ ์๋ค๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ซ์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ด๊ฒ์ ๋ค์ ์ฌ์ฉ ์ฌ๋ก์ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
๊ฐ ์๋น์ค์ ์ค์ ๋ ํ ํ๋ฆฟ ๋ณ์์ ํจ๊ป ์๋น์ค ๋์ ๋ณด๋์ ์ผ๋ฐ ๋์ ๋ณด๋๋ฅผ ํฌํจํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ด๊ฒ์ด ์์ผ๋ฉด ํธ์ง ํ ๋๋ง๋ค ์ผ๋ฐ ํจ๋์ ์๋ค๋ก ํ์ํ๊ฑฐ๋ ๋ชจ๋ ์๋น์ค ๋์ ๋ณด๋์ ๋ณต์ฌํด์ผํฉ๋๋ค.
@rightfold์ ๋์ํด์ผํฉ๋๋ค. ์ด๊ฒ์ ๋งค์ฐ ์ข์ ๊ธฐ๋ฅ์ด ๋ ์ ์์ต๋๋ค. ๋๊ตฐ๊ฐ๋ ์ผ๋ฐ ๋์ ๋ณด๋๋ฅผ ๋ง๋ค ์ ์๊ณ ๋ค๋ฅธ ์ฌ์ฉ์๋ ๊ฐ ์ฌ์ฉ์๋ง๋ค ๋ค๋ฅธ ํน์ ํ ํ๋ฆฟ ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋์ ๋ณด๋์ ์ฝ์ ํ ์ ์์ต๋๋ค.
์ ์๋ ์๋ชป๋ ์์ฒญ, ์ค๋ฅ, ์์ธ, ์ํธํ ํตํ ๋ฑ์ ๋ณด์ฌ์ฃผ๋ Hystrix ๋์ ๋ณด๋์ ๋๋ค. ๋ค๋ฅธ ์๋น์ค์์ ๋์ผํ ๋์ ๋ณด๋๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ํ ํ๋ฆฟ์ด์๋ ๋์ ๋ณด๋๋ฅผ ๋ง๋ค์์ต๋๋ค. ๋์ ๋ณด๋์ ๋ํ ๋งํฌ๋ฅผ ์์ฑ ํ ์ ์์ง๋ง ํ์ ํ ๋งํฌ๋ฅผ ํด๋ฆญํด์ผํฉ๋๋ค. ์ง๊ธ์ ๊ด์ฐฎ์ง ๋ง ์ฌ๊ณ ํด๋ฌ๋ผ๊ณ ์์ฒญํ๋ ๊ฒ๋ฟ์ ๋๋ค.
ํ๋ ์์ ์ฌ์ฉํ์ฌ ํ๋์ ๋จ์ผ ์ํค ํ์ด์ง์ ์ฌ๋ฌ ๋์ ๋ณด๋๋ฅผ ๊ฒฐํฉํ๋ ์ํค๊ฐ Grafana ์์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด URL์์ ํ์ํ ํ๋ผ๋ฏธํฐ๋ฅผ ์์ ํ๋ ์ผ๋ฐ AWS / SQS ๋ฐ AWS / DynamoDB ๋์ ๋ณด๋๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค. ๋ํ ์ผ๋ฐ ๋์ ๋ณด๋๋ฅผ ์ฌ์ฉํ์ฌ ๋์ ๋ณด๋๋ฅผ ๋ฐ๋ณตํด์ ๋ฐ๋ณต ํ ํ์์์ด ๊ฐ ์๋น์ค์ ๋ํ๋ก๋ ๋ฐธ๋ฐ์ ๋ฐ ํธ์คํธ ํ๋ฆฟ์ ๋ชจ๋ํฐ๋งํฉ๋๋ค.
์ด๊ฒ์ ๋ํ ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๊น? ์ฐ๋ฆฌ๋ kubernetes๋ฅผ ์ฌ์ฉํ๊ณ ๋ง์ดํฌ๋ก ์๋น์ค๋ณ๋ก ๋์ ๋ณด๋๋ฅผ ๋ฐฐํฌํ๊ณ ์์ต๋๋ค.ํ์ง๋ง ํ๋์ ํฐ ๋์ ๋ณด๋์ ๊ฒฐํฉํ๊ณ ์ถ์ต๋๋ค. ๋์ ์ผ ์ ์๋ค๋ฉด ๋ ์ข์ ๊ฒ์ ๋๋ค (์ฆ, ๊ธฐ์กด ๋์ ๋ณด๋๋ฅผ ๋ฐ๋ณตํ๊ณ ๊ฒฐํฉ).
์ฌ์ ํ์ด ๊ธฐ๋ฅ์ ์ฐพ๊ณ ์์ต๋๋ค. ์์ ์์ค์ ๋์ ๋ณด๋ (์ํฐํ๋ผ์ด์ฆ ์๊ฐ)๊ฐ ํ์ ์์ค์ ๋์ ๋ณด๋ ์ค ํ๋๊ฐ ํจ๋ ๊ตฌ์ฑ์ ๋ณ๊ฒฝํ ๋๋ง๋ค ์ฝ๋๋ฅผ ์ ๋ฐ์ดํธ ํ ํ์๊ฐ ์๋๋กํฉ๋๋ค. ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๊น?
๋๋ ์ด๊ฒ์ ์ผ๋ง ์ ์ ์๋ํ๋ค ... ๊ด๋ จ์ด์์ ์ ์์ต๋๋ค.
https://github.com/grafana/grafana/pull/15620
๋งํฌ๊ฐ์ด ๊ธฐ๋ฅ์ ์ถฉ์กฑ ํ ์ ์์ต๋๋ค.
๋ฒํผ์ ํด๋ฆญํ๋ฉด anohter ๋์ ๋ณด๋๋ก ์ด๋ํฉ๋๋ค.
๋๋ ๊ฐ๋ณ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด๊ฒ์ ๋ค๋ฅธ ์๋๋ฆฌ์ค์์ ์ฌ์ฉํ ์์๋ ๋งค์ฐ ์ค์ํ ๊ธฐ๋ฅ์ ๋๋ค.
_ ์์ _
3 ๊ฐ์ ๋ค๋ฅธ ํจ๋์ด ์๊ณ ๋ค๋ฅธ ์กฐํฉ์ผ๋ก 4 ๊ฐ์ ๋์ ๋ณด๋๋ฅผ ๋ง๋ค๋ ค๊ณ ํฉ๋๋ค.
๋์ ๋ณด๋ # 1 : ํจ๋ # 1 + ํจ๋ # 2
๋์ ๋ณด๋ # 2 : ํจ๋ # 2 + ํจ๋ # 3
๋์ ๋ณด๋ # 3 : ํจ๋ # 3 + ํจ๋ # 1
๋์ ๋ณด๋ # 4 : ํจ๋ # 1 + ํจ๋ # 2 + ํจ๋ # 3
์ด์ ํค์ค์คํฌ / TV์์ Grafana ์ฌ์ ๋ชฉ๋ก์ ์ฌ์ํ๊ณ ์ถ์ต๋๋ค. ๋ฐ๋ผ์ ๋งํฌ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํ์ฌ ๋ฐฉ๋ฒ :
4 ๊ฐ์ ์ ๋์ ๋ณด๋๋ฅผ ๋ง๋ค๊ณ ๊ฐ ๋์ ๋ณด๋์ ๋ํด ์ ํจ๋์ ๋ง๋ญ๋๋ค.
๋ฐํ๋ฌผ:
Panel # 2์ ๋ํ ๋ด์ฉ์ ๋ณ๊ฒฝํ๋ ค๋ฉด ๋์ ๋ณด๋ # 1, # 2 ๋ฐ # 4๋ฅผ ์
๋ฐ์ดํธํด์ผํฉ๋๋ค. ๊ทธ๊ฒ์ ์ ํ ์ฌ์ฉ์ ์นํ์ ์ด์ง ์์ต๋๋ค. ์ค๊ฐ ํฌ๊ธฐ์ ์์คํ
์ ๋ชจ๋ํฐ๋ง ํ ๊ฒฝ์ฐ 20 ๊ฐ ์ด์์ ๋์ ๋ณด๋๋ก ๋๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์
๋๋ค.
๊ต์ฅ ํ ๊ฒ :
์ด์ ๋ชจ๋ ํ๋ณต ํ ๊ฒ์ ๋๋ค ...
์ ์๊ฒ ๋ฌผ์ด ๋ณด๋ฉด์ด ๊ธฐ๋ฅ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์์๋ฉ๋๋ค.
๋ซํ ์ค๋ ๋์ ๋ํ ๋๊ธ์ด ํ์ธ๋์๋์ง ํ์คํ์ง ์์ต๋๋ค.์ด ๋ฌธ์ ๋ฅผ ๋ค์ ์ด๊ฑฐ ๋ @ prashant1rana๊ฐ ์ธ๊ธ ํ ์ธ๋ถ ์ ๋ณด๋ก ์ ๋๊ธ์ ์์ฑ ํ ์ ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ ๋ค์ ์ฌ์ฉ ์ฌ๋ก์ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
๊ฐ ์๋น์ค์ ์ค์ ๋ ํ ํ๋ฆฟ ๋ณ์์ ํจ๊ป ์๋น์ค ๋์ ๋ณด๋์ ์ผ๋ฐ ๋์ ๋ณด๋๋ฅผ ํฌํจํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ด๊ฒ์ด ์์ผ๋ฉด ํธ์ง ํ ๋๋ง๋ค ์ผ๋ฐ ํจ๋์ ์๋ค๋ก ํ์ํ๊ฑฐ๋ ๋ชจ๋ ์๋น์ค ๋์ ๋ณด๋์ ๋ณต์ฌํด์ผํฉ๋๋ค.