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..