์šฐ๋ฆฌ ํŒ€์—์„œ ํ•˜๊ณ  ์žˆ๋Š” 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 ๋„๋‹ฌํ–ˆ์„ ๋•Œ ์•Œ๋žŒ ๋ฐ›๋„๋ก ์„ค์ •

 

 

 

+ Recent posts