์ฐ๋ฆฌ ํ์์ ํ๊ณ ์๋ DB ๋ชจ๋ํฐ๋ง ๋ฐฉ๋ฒ ์ค ํ๋๋ ํ๋ก๋ฉํ ์ฐ์ค์ ๊ทธ๋ผํ๋๋ฅผ ์ด์ฉํ๋ ๊ฒ์ด๋ค. DBMS variables ๋น๊ต ์ฌ์ดํธ์์ ๋ค๋ค๋ Redis, MySQL, PostgreSQL ์ค ํ๋์ฉ ๋งก์์ ์ง์ ๋ชจ๋ํฐ๋ง์ ๊ตฌ์ถํด๋ณด๋ ์๊ฐ์ ๊ฐ๊ฒ ๋์๊ณ , Redis๋ฅผ ๋ด๋นํ๊ฒ ๋์๋ค.
NHN ๋ฉด์ ์์ ์ด๋ค ๋ฉํธ๋ฆญ์ ์ด๋ป๊ฒ ๋ชจ๋ํฐ๋ง ํ ์ ์์ ์ง์ ๋ํ ์ง๋ฌธ์ ๋ฐ์๋ณด๊ธฐ๋ ํ์๊ณ , ๋ ํด๋ณด๊ณ ์ถ๋ ๋ถ๋ถ์ด์ด์ ์ด๋ฒ ๊ธฐํ์ ํ์คํ ์๊ณ ๋์ด๊ฐ์ผ๊ฒ ๋ค! ์์ ๐ช
๊ณผ์ ์๊ตฌ์ฌํญ์ ๋ค์๊ณผ ๊ฐ๋ค. ์ผ๋จ ๋ค ์ฒ์์ด๊ธฐ ๋๋ฌธ์ ์ฃผ์ ๋ด์ฉ์ ์ดํดํ๋๊ฒ ๋จผ์ ..! ํ๋์ฉ ์คํฐ๋ํ๋ฉด์ ์ฐจ๊ทผ์ฐจ๊ทผ ์ค์นํด๋ด์ผ๊ฒ ๋ค :)
๊ณผ์ 1
- ์๋ฒ 1: DB ์๋ฒ
- DB ์ค์น
- ํ๋ก๋ฉํ ์ฐ์ค exporter ์ค์น (node exporter, db exporter)
- ์๋ฒ 2: ๋ชจ๋ํฐ๋ง์ฉ ์๋ฒ
- ํ๋ก๋ฉํ ์ฐ์ค ์ค์น
- ๊ทธ๋ผํ๋ ์ค์น
- ์๋ฒ 1์๋ 2๊ฐ ์ด์์ db ์ธ์คํด์ค ๋์ฐ๊ธฐ
- ๊ฐ์ ๋ฒ์ ์ผ๋ก? ์๋๋ฉด ๋ค๋ฅธ ๋ฒ์ ?
- Docker compose?
- node exporter๋ ์๋ฒ๋น ํ๊ฐ, db exporter๋ db ์ธ์คํด์ค๋ณ๋ก ๋์ฐ๊ธฐ
- ๊ทธ๋ผํ๋ ๋ก๊ทธ์ธํด์ ์ ์ํ๋ฉด ๋์๋ณด๋์์ ์ธ์คํด์ค ์ํ ํ์ธํ ์ ์๋๋ก ๊ตฌ์ถ
๊ณผ์ 2
- alert manager ์ค์น
- ํ๋ก๋ฉํ
์ฐ์ค alert rules ์์ง
- ์๋์ ๋ฐ์์ผ ํ๋ rule ์์ฑ, ์๋์ ๋ฐ์์ผ ํ๋ ์ด์ ์๊ฐํด๋ณด๊ธฐ
- web hook
- ๋๋ ์ด ์นํ ์ด์ฉํ์ฌ ํน์ rule ๋๋ฌํ์ ๋ ์๋ ๋ฐ๋๋ก ์ค์