Design Metrics Monitoring System
์๊ตฌ ์ฌํญ
์์คํ ์ด์ ์งํ ์์ง(CPU / ๋ฉ๋ชจ๋ฆฌ / ๋์คํฌ / ์ด๋น ์์ฒญ ์ ๋ฑ)
์ผ๊ฐ ์ฌ์ฉ์ 1์ต ๋ช
1000๊ฐ ์๋ฒ ํ / ํ๋ง๋ค 100๋ ์๋ฒ
์งํ ๋ฐ์ดํฐ 1๋ ๊ฐ ๋ณด๊ด
7์ผ ๋ค ๋ฐ์ดํฐ -> 1๋ถ ๋จ์ ๋ฐ์ดํฐ๋ก ์์ถ / 30์ผ ๋ค ๋ฐ์ดํฐ -> 1์๊ฐ ๋จ์ ๋ฐ์ดํฐ๋ก ์์ถ
๊ฒฝ๋ณด ์ฑ๋ ์ง์: ์ด๋ฉ์ผ / ์ ํ ๋ฑ ์ง์
๊ธฐ๋ณธ์ ์ฌํญ
์งํ ๋ชจ๋ํฐ๋ง ๋ฐ ๊ฒฝ๋ณด ์์คํ ์ ์ง์ํ๊ธฐ ์ํด์ ์ผ๋ฐ์ ์ผ๋ก ๋ค์ฏ ๊ฐ์ง ์ปดํฌ๋ํธ๋ฅผ ํ์๋ก ํ๋ค.
๋ฐ์ดํฐ ์์ง: ์ฌ๋ฌ ์ถ์ฒ๋ก๋ถํฐ ์งํ ๋ฐ์ดํฐ ์์ง
๋ฐ์ดํฐ ์ ์ก: ์งํ ๋ฐ์ดํฐ๋ฅผ ์งํ ๋ชจ๋ํฐ๋ง ์์คํ ์ผ๋ก ์ ์ก
๋ฐ์ดํฐ ์ ์ฅ์: ์ ์ก๋์ด ์ค๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฆฌํ๊ณ ์ ์ฅ
๊ฒฝ๋ณด: ๋ฐ๋ ค์ค๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๊ณ ์ด์ ์งํ ๊ฐ์ง ๋ฐ ๊ฒฝ๋ณด ๋ฐ์
์๊ฐํ: ๋ฐ์ดํฐ๋ฅผ ์ฐจํธ๋ ๊ทธ๋ํ ๋ฑ์ผ๋ก ์๊ฐ์ ์ผ๋ก ์ ๊ณต
๋ฐ์ดํฐ ๋ชจ๋ธ
์งํ ๋ฐ์ดํฐ๋ ํต์ ์๊ณ์ด ๋ฐ์ดํฐ ํํ๋ก ๊ธฐ๋กํ๋ค.(๊ฐ ์งํฉ์ ํ์์คํฌํ๊ฐ ๋ถ์ ํํ๋ก ๊ธฐ๋ก)
metric_name
์งํ ์ด๋ฆ
cpu.load
labels
ํ๊ทธ/๋ ์ด๋ธ ์งํฉ
host:i631,env:prod
value
์งํ ๊ฐ
0.59
๋ฐ์ดํฐ ์ ์ฅ์ ์์คํ
์งํ ์ ์ฅ์ ์ํด MySQL ๊ฐ์ RDBMS๋ฅผ ์ฌ์ฉํ ์ ์์ง๋ง ๋ค์๊ณผ ๊ฐ์ ์ด์ ๋ก ์ฌ์ฉํ๊ธฐ ์ด๋ ต๋ค.
์ด๋ก ์ ์ผ๋ก ์๊ณ์ด ๋ฐ์ดํฐ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ ๋ถํ ๊ฐ๋น์ด ์ด๋ ค์
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํต์์ ์ผ๋ก ์๊ณ์ด ๋ฐ์ดํฐ ๋์ ์ฐ์ฐ์ ์ต์ ํ๋์ด ์์ง ์์
๊ทธ๋ ๋ค๋ฉด NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๊ณ ๋ คํด๋ณผ ์ ์์ง๋ง ๋ง์ฐฌ๊ฐ์ง๋ก ๋ค์๊ณผ ๊ฐ์ ์ด์ ๋ก ์ฌ์ฉํ๊ธฐ ์ด๋ ต๋ค.
์๊ณ์ด ๋ฐ์ดํฐ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ ์ฅํ๊ณ ์ง์ํ๊ธฐ ์ํด์ ํ์ฅ์ ์ฉ์ดํ ์คํค๋ง ์ค๊ณ ํ์
๊ทธ๋ฌ๊ธฐ ์ํด์ NoSQL ๋ด๋ถ ๊ตฌ์กฐ์ ๋ํ ๊น์ ์ดํด ํ์
์ ์ ํ์ง๊ฐ ์๋ ์๊ณ์ด ๋ฐ์ดํฐ์ ์ต์ ํ๋ ์ ์ฅ์ ์์คํ ์ด ๋ง์ด ๋์์๊ธฐ ๋๋ฌธ์, ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค. ์๊ณ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก๋ InfluxDB, OpenTSDB, Prometheus ๋ฑ์ด ์กด์ฌํ๋ฉฐ, ์๊ณ์ด ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ํนํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
์๊ณ์ด ๋ฐ์ดํฐ ๋ถ์์ ์ ํฉํ๋ฉฐ ์ฌ์ด ์ง์ ์ธํฐํ์ด์ค ์ ๊ณต
๋ฐ์ดํฐ ๋ณด๊ด ๊ธฐ๊ฐ ์ค์ ๋ฐ ๋ฐ์ดํฐ ์ง๊ณ ๊ธฐ๋ฅ ์ ๊ณต
๋ค๋์ ์๊ณ์ด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋น ๋ฅธ ์ค์๊ฐ ๋ถ์ ๊ฐ๋ฅ
๊ฐ๋ต์ ์ค๊ณ
์งํ ๋ชจ๋ํฐ๋ง ์์คํ ์ ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์กฐ๋ก ์ค๊ณํ ์ ์๋ค.
์งํ ์ถ์ฒ: ์งํ ๋ฐ์ดํฐ๊ฐ ๋ง๋ค์ด์ง๋ ๊ณณ(์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ / SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค / ๋ฉ์์ง ํ ๋ฑ)
์งํ ์์ง๊ธฐ: ์งํ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ์๊ณ์ด ๋ฐ์ดํฐ์ ๊ธฐ๋ก
์๊ณ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค: ์งํ ๋ฐ์ดํฐ๋ฅผ ์๊ณ์ด ๋ฐ์ดํฐ ํํ๋ก ๋ณด๊ด
์ง์ ์๋น์ค: ์๊ณ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ณด๊ด๋ ๋ฐ์ดํฐ๋ฅผ ์ง์
๊ฒฝ๋ณด ์์คํ : ๊ฒฝ๋ณด ๋์์ ์๋ฆผ ์ ์ก
์๊ฐํ ์์คํ : ์งํ๋ฅผ ๋ค์ํ ํํ์ ์ฐจํธ๋ก ์๊ฐํ
์งํ ์์ง ๋ฐฉ๋ฒ
์งํ๋ฅผ ์์ง ๋ฐ์ดํฐ๋ ์ฝ์์ค๋์ด๋ ์์ฃผ ์ฌ๊ฐํ ๋ฌธ์ ๊ฐ ์๋๊ธฐ ๋๋ฌธ์, ์งํ๋ฅผ ๋ณด๋ด๋ ํด๋ผ์ด์ธํธ๋ ๋ฐ์ดํฐ ์ ์ก์ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ์ธํ์ง ์์๋ ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋ฐฉ๋ฒ์ผ๋ก ํฌ๊ฒ ํ ๋ชจ๋ธ๊ณผ ํธ์ ๋ชจ๋ธ๋ก ๋๋ ์ ์๋ค.
ํ ๋ชจ๋ธ: ์งํ ์์ง๊ธฐ๊ฐ ์ฃผ๊ธฐ์ ์ผ๋ก ์คํ ์ค์ธ ์๋น์ค์์ ์งํ ๋ฐ์ดํฐ๋ฅผ ์์ง
์งํ ์์ง๊ธฐ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์๋น์ค ๋ชฉ๋ก์ ์์์ผ ํ๊ธฐ ๋๋ฌธ์ ์๋ฒ๊ฐ ์ถ๊ฐ๋๊ฑฐ๋ ์ ๊ฑฐ๋ ๋ ์ด๋ฅผ ๊ฐ์งํ ์ ์์ด์ผ ํจ
์งํ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ ์๋ฒ๊ฐ ์ผ์ ๋์ ์ด์์ด ๋๋ฉด ์ฌ๋ฌ ๋์ ์งํ ์์ง๊ธฐ ์๋ฒ ํ์
์ฌ๋ฌ ๋์ ์งํ ์์ง๊ธฐ ์๋ฒ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ค๋ณตํด์ ์์งํ์ง ์๋๋ก ์ฃผ์(์์ ํด์ ๋ง์ ํตํด ์ค๋ณต ์์ง ๋ฐฉ์ง ๊ฐ๋ฅ)
์งํ ๋์ ์๋น์ค๋ ์ ๊ณตํ ์๋ํฌ์ธํธ๋ฅผ ์ ๊ณตํด์ผ ํจ
๋ํ์ ์ผ๋ก ํ๋ก๋ฉํ ์ฐ์ค๊ฐ ํ ๋ชจ๋ธ์ ์ฌ์ฉ
ํธ์ ๋ชจ๋ธ: ์งํ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ ์๋น์ค์์ ์งํ ์์ง๊ธฐ๋ก ์งํ ๋ฐ์ดํฐ๋ฅผ ์ ์ก
๋ชจ๋ํฐ๋ง ๋์ ์๋ฒ์ ์์ง ์์ด์ ํธ ์ค์น ํ์
๊ฐ๋จํ ์นด์ดํฐ ์งํ์ ๊ฒฝ์ฐ ์์ง๊ธฐ์ ๋ณด๋ด๊ธฐ ์ ์์ด์ ํธ๊ฐ ์์ฒด์ ์ผ๋ก ์ง๊ณ ์์ ์ ํ์ฌ ๋ฐ์ดํฐ ์์ ์ค์ผ ์ ์์
๋ํ์ ์ผ๋ก ํด๋ผ์ฐ๋์์น / ๊ทธ๋ํ์ดํธ๊ฐ ํธ์ ๋ชจ๋ธ์ ์ฌ์ฉ
๋ ๋ชจ๋ธ์ ์ฅ/๋จ์ ์ ๋น๊ตํ ํ๋ ๋ค์๊ณผ ๊ฐ๋ค.
์์ฌ์ด ๋๋ฒ๊น
์งํ ๋์ ์๋ฒ์ ์์ง ์๋ ํฌ์ธํธ๋ฅผ ๊ฐ์ ํ์ฌ ์ธ์ ๋ ์งํ ๋ฐ์ดํฐ ํ์ธ ๊ฐ๋ฅํ์ฌ ๋๋ฒ๊น ์ฉ์ด
์ํ ์ง๋จ
์งํ ๋์ ์๋ฒ๊ฐ ํ ์์ฒญ์ ์๋ตํ์ง ์์ผ๋ฉด ์๋ฒ ์ฅ์ ๋ฐ์์ผ๋ก ์ง๋จ ๊ฐ๋ฅ
์งํ ์์ง๊ธฐ์์ ์งํ๋ฅผ ๋ฐ์ง ๋ชปํ๋ฉด ๋คํธ์ํฌ ์ฅ์ ์ธ์ง ์๋ฒ ์ฅ์ ์ธ์ง ํ์ธ ๋ถ๊ฐ
์์กด ๊ธฐ๊ฐ์ด ์งง์ ํ๋ก์ธ์ค
์๋ช ์ฃผ๊ธฐ๊ฐ ์งง์ ์์ ์ธ ๊ฒฝ์ฐ ์งํ๋ฅผ ๋์ด๊ฐ๊ธฐ๋ ์ ์ ์์ ์ข ๋ฃ ๊ฐ๋ฅ์ฑ ์กด์ฌ(ํธ์ ๊ฒ์ดํธ์จ์ด๋ฅผ ํตํด ํด๊ฒฐ ๊ฐ๋ฅ)
๋ณต์กํ ๋คํธ์ํฌ ๊ตฌ์ฑ
์์ง๊ธฐ ์๋ฒ๊ฐ ์งํ ๋์ ์๋ฒ์ ์์ง ์๋ ํฌ์ธํธ์ ์ ๊ทผ ๊ฐ๋ฅํ๋๋ก ๊ตฌ์ฑ ํ์
์งํ ์์ง๊ธฐ๊ฐ ๋ก๋๋ฐธ๋ฐ์ ๋ฐ ์๋ ๊ท๋ชจ ํ์ฅ ํด๋ฌ์คํฐ์ธ ๊ฒฝ์ฐ ์ด๋์ ์ค๋ ์งํ๋ ์์ง ๊ฐ๋ฅ
์ฑ๋ฅ
TCP ์ฌ์ฉ
UDP ์ฌ์ฉ์ผ๋ก ์ค๋ฒํค๋๊ฐ ์ ์
๋ฐ์ดํฐ ์ ๋น์ฑ
์ง์ ๋ ์งํ ๋์ ์๋ฒ ๊ฐ์ ธ์ค๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ ์ ๋น์ฑ์ด ๋์
์๋ฌด๋ ์งํ ์์ง๊ธฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ์ ์์(์ธ์ฆ ๊ฐ์ ๋ก ๋ฌธ์ ํด๊ฒฐ ๊ฐ๋ฅ)
์นดํ์นด๋ฅผ ์ฌ์ฉํ ์งํ ์์ง
์๊ณ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฅ์ ๊ฐ ์๊ธฐ๋ฉด ๋ฐ์ดํฐ ์์ค์ด ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ์กด์ฌํ์ง๋ง, ์นดํ์นด์ ๊ฐ์ ํ ์์คํ ์ ๋์ด ๋ฌธ์ ๋ฅผ ํด์ํ ์ ์๋ค.
์ฅ์ ๋ฌธ์ ํด์ ์ด์ธ์๋ ๋ฐ์ดํฐ ์์ง ์ปดํฌ๋ํธ์ ์ฒ๋ฆฌ ์ปดํฌ๋ํธ ์ฌ์ด ๊ฒฐํฉ๋๋ฅผ ๋ฎ์ถ๋ค๋ ์ด์ ์ด ์์ผ๋ฉฐ, ์นดํ์นด์ ํํฐ์ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํด ๊ท๋ชจ๋ฅผ ๋ ์์ ์ ์ผ๋ก ํ์ฅํ ์ ์๋ค.
์งํ ์ด๋ฆ์ ๋ฐ๋ผ ํด๋น ํํฐ์ ์ ๋ฐฐ์น๋๋๋ก ์ค์
์ค์ ์งํ๊ฐ ๋จผ์ ์ฒ๋ฆฌ๋ ์ ์๋๋ก ์งํ๋ฅผ ๋ถ๋ฅํ๊ณ ์ฐ์ ์์ ์ง์ ๊ฐ๋ฅ
๋ฐ์ดํฐ ์ง๊ณ ์ง์
์งํ ์ง๊ณ๋ ๋ค์ํญ ์ง์ ์์ ์คํ ๊ฐ๋ฅํ๋ค.
์์ง ์์ด์ ํธ๊ฐ ์ง๊ณ: ํด๋ผ์ด์ธํธ์ ์ค์น๋ ์์ง ์์ด์ ํธ๊ฐ ์งํ๋ฅผ ์ง๊ณํ์ฌ ์ ์ก
๋ณต์กํ ์ง๊ณ ๋ก์ง์ ์ด๋ ค์ฐ๋ฉฐ, ๋ถ ๋จ์ ์ง๊ณ ํ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ์ ๋ ๊ฐ๋ฅ
์ ์ก๋์ ์ค์ฌ ๋คํธ์ํฌ ๋ถํ๋ฅผ ์ค์ผ ์ ์์
๋ฐ์ดํฐ ์์ง ํ์ดํ๋ผ์ธ์์ ์ง๊ณ: ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ์์ ๊ธฐ๋กํ๊ธฐ ์ ์ ๊ณ์ฐํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ณ์ฐ ๊ฒฐ๊ณผ ๊ธฐ๋ก
๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฒ ๊ธฐ๋ก๋๋ ๋ฐ์ดํฐ ์์ ์ค์ผ ์ ์์
๋ฆ๊ฒ ๋์ฐฉํ๋ ์งํ ๋ฐ์ดํฐ์ ์ฒ๋ฆฌ๊ฐ ์ด๋ ค์
์๋ณธ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ดํ์ง ์์ ์ ๋ฐ๋๋ ์ ์ฐ์ฑ ์ธก๋ฉด์์ ์ํด
์ง์ ์์ ์ง๊ณ: ๋ฐ์ดํฐ ๋ ๊ฒ ๊ทธ๋๋ก ๋ณด๊ด ํ ์ง์ํ ๋ ์ง๊ณ
๋ฐ์ดํฐ ์์ค ์์ด ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ดํ ์ ์์
์ง์๋ฅผ ์ฒ๋ฆฌํ๋ ์๊ฐ์ ์ง๊ณ๋ฅผ ์คํํ๊ธฐ ๋๋ฌธ์ ์ง์ ์๊ฐ์ด ๊ธธ์ด์ง ์ ์์
์ ์ฅ ์ฉ๋ ์ต์ ํ
์งํ ๋ชจ๋ํฐ๋ง ์์คํ ์ ์ ์ฅํ ๋ฐ์ดํฐ์ ์์ ๋งค์ฐ ํฌ๊ธฐ ๋๋ฌธ์ ์ ์ฅ ์ฉ๋์ ์ต์ ํํ๋ ๊ฒ์ด ์ค์ํ๋ค.
๋ฐ์ดํฐ ์ธ์ฝ๋ฉ ๋ฐ ์์ถ: ๋ฐ์ดํฐ๋ฅผ ์ธ์ฝ๋ฉํ๊ณ ์์ถํ์ฌ ํฌ๊ธฐ๋ฅผ ์ค์ด๋ ๋ฐฉ๋ฒ, ์๊ณ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋๋ถ๋ถ ์ด ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์์
๋ค์ด์ํ๋ง: ๋ฐ์ดํฐ์ ํด์๋๋ฅผ ๋ฎ์ถฐ ์ ์ฅํ๋ ๋ฐฉ๋ฒ(์ต์ด: ์ด ๋จ์ ๋ณด๊ด -> 7์ผ ๋ค: 1๋ถ ๋จ์ -> 30์ผ ๋ค: 1์๊ฐ ๋จ์)
์ฐธ๊ณ ์๋ฃ
Last updated
Was this helpful?