Prometheus + Grafana ์ค์น๋ถํฐ ์ฐ๋๊น์ง
โ๏ธ ์ด ๊ธ์์ ์งํํ ๊ฒ๋ค 1. Redis ์ค์น 2. Node Exporter ์ค์น 3. Redis Exporter ์ค์น 4. Prometheus ์ค์น 5. Prometheus์ Exporter ์ฐ๊ฒฐ 6. Grafana ์ค์น 7. Grafana์ Prometheus ์ฐ๊ฒฐ 8. Grafana์ ๋์๋ณด๋ ์์ฑ 9. Alertmanager ์ค์น ๋ฐ Dooray! ์ธ์ปค๋ฐ ํ ์๋ฆผ ์ค์ monitored ์ธ์คํด์ค์ node exporter์ ์ค์นํ redis ๋ฒ์ ๋ณ๋ก redis exporter๋ฅผ ์ค์นํฉ๋๋ค. monitoring ์ธ์คํด์ค์ prometheus๋ฅผ ์ค์นํ๊ณ exporter๋ค์ ์ฐ๊ฒฐํฉ๋๋ค. monitoring ์ธ์คํด์ค์ grafana๋ฅผ ์ค์นํ๊ณ prometheus๋ฅผ ์ฐ๊ฒฐํด์ฃผ๋ฉด, ์ต์ข ์ ์ผ๋ก exporte..
ํ๋ก๋ฉํ ์ฐ์ค์ ๊ทธ๋ผํ๋ ์์๋ณด๊ธฐ
2023.05.16 - [๐ ์ธํ๋ผ/๋ชจ๋ํฐ๋ง] - Prometheus + Grafana๋ก Redis ๋ชจ๋ํฐ๋ง ๊ตฌ์ถํ๊ธฐ ๊ณผ์ ๋ฅผ ์งํํ๋ฉด์ ์๋กญ๊ฒ ์๊ฒ๋ ๊ธฐ์ ๋ค์ ์ ๋ฆฌํด๋ณด๊ณ ์ ํฉ๋๋ค! โ๏ธ ๋ชฉ์ฐจ 1. ๋ฉํธ๋ฆญ 2. ํ๋ก๋ฉํ ์ฐ์ค 3. ๊ทธ๋ผํ๋ ๋จผ์ , ๋ฉํธ๋ฆญ(metrics)์ด๋ ๋ญ๊น? ์ฑ๋ฅ ์งํ..? ์ ๋๋ก ์๊ณ ์๋๋ฐ ์ ํํ ์์ธํ ์๋ ๊ฒ์ด ์ค์ํ๊ธฐ ๋๋ฌธ์ ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค. Metric ๋ฉํธ๋ฆญํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ๋ คํ ๋์๋ณด๋๋ฅผ ๋ ์ฌ๋ฆฌ์ค ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๋ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฐ๋์ง, ์ด๋ค ์๋น์ค์ธ์ง์ ๋ฐ๋ผ ํด์์ด ๋ฌ๋ผ์ง ์ ์์ง๋ง ๋ณดํธ์ ์ผ๋ก ๋ฉํธ๋ฆญ์ ์์ง๋๋ ์๊ณ์ด ๋ฐ์ดํฐ๋ฅผ ๋งํฉ๋๋ค. ์น์๋ฒ์์๋ ์์ฒญ ์๊ฐ์ด ๋ ์ ์๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค์์๋ ํ์ฑ ์ฐ๊ฒฐ ์๋ ํ์ฑ ์ฟผ๋ฆฌ ์ ๋ฑ์ด ๋ ์ ์์ต๋๋ค. ๋ก๊ทธ์ ๋ฌ๋ฆฌ..
Prometheus + Grafana๋ก Redis ๋ชจ๋ํฐ๋ง ๊ตฌ์ถํ๊ธฐ
์ฐ๋ฆฌ ํ์์ ํ๊ณ ์๋ DB ๋ชจ๋ํฐ๋ง ๋ฐฉ๋ฒ ์ค ํ๋๋ ํ๋ก๋ฉํ ์ฐ์ค์ ๊ทธ๋ผํ๋๋ฅผ ์ด์ฉํ๋ ๊ฒ์ด๋ค. DBMS variables ๋น๊ต ์ฌ์ดํธ์์ ๋ค๋ค๋ Redis, MySQL, PostgreSQL ์ค ํ๋์ฉ ๋งก์์ ์ง์ ๋ชจ๋ํฐ๋ง์ ๊ตฌ์ถํด๋ณด๋ ์๊ฐ์ ๊ฐ๊ฒ ๋์๊ณ , Redis๋ฅผ ๋ด๋นํ๊ฒ ๋์๋ค. NHN ๋ฉด์ ์์ ์ด๋ค ๋ฉํธ๋ฆญ์ ์ด๋ป๊ฒ ๋ชจ๋ํฐ๋ง ํ ์ ์์ ์ง์ ๋ํ ์ง๋ฌธ์ ๋ฐ์๋ณด๊ธฐ๋ ํ์๊ณ , ๋ ํด๋ณด๊ณ ์ถ๋ ๋ถ๋ถ์ด์ด์ ์ด๋ฒ ๊ธฐํ์ ํ์คํ ์๊ณ ๋์ด๊ฐ์ผ๊ฒ ๋ค! ์์ ๐ช ๊ณผ์ ์๊ตฌ์ฌํญ์ ๋ค์๊ณผ ๊ฐ๋ค. ์ผ๋จ ๋ค ์ฒ์์ด๊ธฐ ๋๋ฌธ์ ์ฃผ์ ๋ด์ฉ์ ์ดํดํ๋๊ฒ ๋จผ์ ..! ํ๋์ฉ ์คํฐ๋ํ๋ฉด์ ์ฐจ๊ทผ์ฐจ๊ทผ ์ค์นํด๋ด์ผ๊ฒ ๋ค :) ๊ณผ์ 1 ์๋ฒ 1: DB ์๋ฒ DB ์ค์น ํ๋ก๋ฉํ ์ฐ์ค exporter ์ค์น (node exporter, db exp..