์ธก์ •ํ•ญ๋ชฉ ํƒ์ƒ‰๊ธฐ๋กœ ์ฐจํŠธ ๋งŒ๋“ค๊ธฐ

์ธก์ •ํ•ญ๋ชฉ ํƒ์ƒ‰๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์„ค์ •ํ•˜์ง€ ์•Š๊ณ ๋„ ๊ฐ€์ƒ ๋จธ์‹  (VM)์˜ CPU ์‚ฌ์šฉ๋ฅ ๊ณผ ๊ฐ™์ด Google Cloud ํ”„๋กœ์ ํŠธ์—์„œ ์ˆ˜์ง‘ํ•œ ์ธก์ •ํ•ญ๋ชฉ ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ์‹œ๊ฐํ™”ํ•˜๊ณ  ๋ถ„์„ํ•˜๋Š” ์ž„์‹œ ์ฐจํŠธ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ผ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์„ ์ฐจํŠธ๋กœ ํ‘œ์‹œํ•˜๊ฑฐ๋‚˜, ์—ฌ๋Ÿฌ ์ธก์ •ํ•ญ๋ชฉ์„ ๋น„๊ตํ•˜๊ฑฐ๋‚˜, ์ธก์ •ํ•ญ๋ชฉ ํƒ์ƒ‰๊ธฐ์—์„œ ๊ธฐ์กด ๋Œ€์‹œ๋ณด๋“œ ์ฐจํŠธ๋ฅผ ์—ด์–ด ๋‹ค์–‘ํ•œ ์ฟผ๋ฆฌ ๋ฐ ํ‘œ์‹œ ์„ค์ •์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ํ•  ์ฐจํŠธ๋ฅผ ๋นŒ๋“œํ•  ๋•Œ ์ด๋ฅผ ๊ณต์œ ํ•˜๊ฑฐ๋‚˜ ๋งž์ถค ๋Œ€์‹œ๋ณด๋“œ์— ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๊ธฐ ์ „์—

์ธก์ •ํ•ญ๋ชฉ ํƒ์ƒ‰๊ธฐ๋กœ ์ฐจํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ถŒํ•œ์„ ์–ป์œผ๋ ค๋ฉด ๊ด€๋ฆฌ์ž์—๊ฒŒ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ Monitoring ๋ทฐ์–ด (roles/monitoring.viewer) IAM ์—ญํ• ์„ ๋ถ€์—ฌํ•ด ๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•˜์„ธ์š”. ์—ญํ•  ๋ถ€์—ฌ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ”„๋กœ์ ํŠธ, ํด๋”, ์กฐ์ง์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ด€๋ฆฌ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ปค์Šคํ…€ ์—ญํ• ์ด๋‚˜ ๋‹ค๋ฅธ ์‚ฌ์ „ ์ •์˜๋œ ์—ญํ• ์„ ํ†ตํ•ด ํ•„์š”ํ•œ ๊ถŒํ•œ์„ ์–ป์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹จ์ผ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜• ์ฐจํŠธ ์ž‘์„ฑ

๊ธฐ๋ณธ์ ์œผ๋กœ ์ฐจํŠธ๋ฅผ ๋งŒ๋“ค๋ฉด ํ‘œ์‹œ ์Šคํƒ€์ผ์ด ์„  ์ฐจํŠธ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ์ด ์Šคํƒ€์ผ์˜ ์ฐจํŠธ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์ธก์ •ํ•ญ๋ชฉ ๋ฐ์ดํ„ฐ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์œ„์ ฏ ์œ ํ˜• ๋ฉ”๋‰ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฐจํŠธ ์Šคํƒ€์ผ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๋‹จ์ผ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์˜ ์ฐจํŠธ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค.

์ธก์ •ํ•ญ๋ชฉ ํƒ์ƒ‰๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹จ์ผ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์ธ CPU ์‚ฌ์šฉ๋ฅ ์„ ํ‘œ์‹œํ•˜๋Š” ์ฐจํŠธ

์ด๋ฏธ์ง€์—๋Š” ์—ฌ๋Ÿฌ ์ค„์ด ํ‘œ์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์„ ์€ ํŠน์ • ์˜์—ญ์— ์žˆ๋Š” ๋ชจ๋“  VM์˜ ํ‰๊ท  CPU ์‚ฌ์šฉ๋ฅ ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

๋‹จ์ผ ์ธก์ •ํ•ญ๋ชฉ์„ ํ‘œ์‹œํ•˜๋„๋ก ์ฐจํŠธ๋ฅผ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  1. Google Cloud ์ฝ˜์†”์—์„œ ย ์ธก์ •ํ•ญ๋ชฉ ํƒ์ƒ‰๊ธฐ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ์ธก์ •ํ•ญ๋ชฉ ํƒ์ƒ‰๊ธฐ๋กœ ์ด๋™

    ๊ฒ€์ƒ‰์ฐฝ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด ํŽ˜์ด์ง€๋ฅผ ์ฐพ์€ ๊ฒฝ์šฐ ๋ถ€์ œ๋ชฉ์ด Monitoring์ธ ๊ฒฐ๊ณผ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  2. Google Cloud ์ฝ˜์†”์˜ ํˆด๋ฐ”์—์„œ Google Cloud ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. App Hub ๊ตฌ์„ฑ์˜ ๊ฒฝ์šฐ App Hub ํ˜ธ์ŠคํŠธ ํ”„๋กœ์ ํŠธ ๋˜๋Š” ๊ด€๋ฆฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  3. ์ฐจํŠธ์— ํ‘œ์‹œ๋  ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”๋‰ด ๊ธฐ๋ฐ˜ ์ธํ„ฐํŽ˜์ด์Šค ๋˜๋Š” PromQL์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๋ชจ๋‹ˆํ„ฐ๋ง ํ•„ํ„ฐ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    1. ํ™•์ธํ•˜๋ ค๋Š” ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

      1. ์ธก์ •ํ•ญ๋ชฉ ์š”์†Œ์—์„œ ์ธก์ •ํ•ญ๋ชฉ ์„ ํƒ ๋ฉ”๋‰ด๋ฅผ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.

        ์ธก์ •ํ•ญ๋ชฉ ์„ ํƒ ๋ฉ”๋‰ด์—๋Š” ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์„ ์ฐพ๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

        • ํŠน์ • ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์„ ์ฐพ์œผ๋ ค๋ฉด ํ•„ํ„ฐ ํ‘œ์‹œ์ค„์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด util์„ ์ž…๋ ฅํ•˜๋ฉด util์ด ํฌํ•จ๋œ ํ•ญ๋ชฉ์ด ํ‘œ์‹œ๋˜๋„๋ก ๋ฉ”๋‰ด๋ฅผ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. ํ•ญ๋ชฉ์ด ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š” 'contains' ํ…Œ์ŠคํŠธ๋ฅผ ํ†ต๊ณผํ•˜๋ฉด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
        • ๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋Š” ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์„ ํฌํ•จํ•˜์—ฌ ๋ชจ๋“  ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์„ ํ‘œ์‹œํ•˜๋ ค๋ฉด ํ™œ์„ฑ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฉ”๋‰ด์—๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋Š” ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

        ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ ํ•ญ๋ชฉ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        1. ํ™œ์„ฑ ๋ฆฌ์†Œ์Šค ๋ฉ”๋‰ด์—์„œ VM ์ธ์Šคํ„ด์Šค๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
        2. ํ™œ์„ฑ ์ธก์ •ํ•ญ๋ชฉ ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด์—์„œ uptime_check๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
        3. ํ™œ์„ฑ ์ธก์ •ํ•ญ๋ชฉ ๋ฉ”๋‰ด์—์„œ ์š”์ฒญ ์ง€์—ฐ ์‹œ๊ฐ„์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
        4. ์ ์šฉ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
      2. ์„ ํƒ์‚ฌํ•ญ: ํ‘œ์‹œํ•  ๋ฐ์ดํ„ฐ์˜ ํ•˜์œ„ ์ง‘ํ•ฉ์„ ์ง€์ •ํ•˜๋ ค๋ฉด ํ•„ํ„ฐ ์š”์†Œ์—์„œ ํ•„ํ„ฐ ์ถ”๊ฐ€๋ฅผ ์„ ํƒํ•œ ํ›„ ๋Œ€ํ™”์ƒ์ž๋ฅผ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ•„ํ„ฐ๋ฅผ ์ ์šฉํ•˜๋ฉด ํ•œ ์˜์—ญ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ํ•„ํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ฐจํŠธ ๋ฐ์ดํ„ฐ ํ•„ํ„ฐ๋ง์„ ์ฐธ์กฐํ•˜์„ธ์š”.

      ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ฐจํŠธ์— ํ‘œ์‹œํ•  ๋ฐ์ดํ„ฐ ์„ ํƒ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

    2. ์‹œ๊ณ„์—ด ์กฐํ•ฉ ๋ฐ ์ •๋ ฌ:

      • ๋ชจ๋“  ์‹œ๊ณ„์—ด์„ ํ‘œ์‹œํ•˜๋ ค๋ฉด ์ง‘๊ณ„ ์š”์†Œ์—์„œ ์ฒซ ๋ฒˆ์งธ ๋ฉ”๋‰ด๋ฅผ ์ง‘๊ณ„๋˜์ง€ ์•Š์Œ์œผ๋กœ, ๋‘ ๋ฒˆ์งธ ๋ฉ”๋‰ด๋ฅผ ์—†์Œ์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
      • ์‹œ๊ณ„์—ด์„ ์กฐํ•ฉํ•˜๋ ค๋ฉด ์ง‘๊ณ„ ์š”์†Œ์—์„œ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
        1. ์ฒซ ๋ฒˆ์งธ ๋ฉ”๋‰ด๋ฅผ ํ™•์žฅํ•˜๊ณ  ํ•จ์ˆ˜๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

          ์ฐจํŠธ๊ฐ€ ์ƒˆ๋กœ๊ณ ์นจ๋˜๊ณ  ๋‹จ์ผ ์‹œ๊ณ„์—ด์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ‰๊ท ์„ ์„ ํƒํ•˜๋ฉด ๋ชจ๋“  ์‹œ๊ณ„์—ด์˜ ํ‰๊ท ์ด ์‹œ๊ณ„์—ด๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

        2. ๋ผ๋ฒจ ๊ฐ’์ด ๋™์ผํ•œ ์‹œ๊ณ„์—ด์„ ์กฐํ•ฉํ•˜๋ ค๋ฉด ๋‘ ๋ฒˆ์งธ ๋ฉ”๋‰ด๋ฅผ ํ™•์žฅํ•œ ํ›„ ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ผ๋ฒจ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

          ์ฐจํŠธ๊ฐ€ ์ƒˆ๋กœ๊ณ ์นจ๋˜๊ณ  ๊ฐ๊ฐ์˜ ๊ณ ์œ ํ•œ ๋ผ๋ฒจ ๊ฐ’ ์กฐํ•ฉ์— ๋Œ€ํ•ด ํ•˜๋‚˜์˜ ์‹œ๊ณ„์—ด์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์˜์—ญ๋‹น ํ•˜๋‚˜์˜ ์‹œ๊ณ„์—ด์„ ํ‘œ์‹œํ•˜๋ ค๋ฉด ๋‘ ๋ฒˆ์งธ ๋ฉ”๋‰ด๋ฅผ ์˜์—ญ์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

          ๋‘ ๋ฒˆ์งธ ๋ฉ”๋‰ด๊ฐ€ ์—†์Œ์œผ๋กœ ์„ค์ •๋˜์—ˆ์œผ๋ฉด ์ฐจํŠธ์— ์‹œ๊ณ„์—ด์ด ํ•˜๋‚˜ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

      • ์„ ํƒ์‚ฌํ•ญ: ๋ฐ์ดํ„ฐ ํฌ์ธํŠธ ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์„ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด ์ฟผ๋ฆฌ ์š”์†Œ ์ถ”๊ฐ€๋ฅผ ํด๋ฆญํ•˜๊ณ  ์ตœ์†Œ ๊ฐ„๊ฒฉ์„ ์„ ํƒํ•œ ํ›„ ๊ฐ’์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

      ๊ทธ๋ฃนํ™” ๋ฐ ์ •๋ ฌ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ฐจํŠธ ๋ฐ์ดํ„ฐ ํ‘œ์‹œ ๋ฐฉ๋ฒ• ์„ ํƒ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

    3. ์„ ํƒ์‚ฌํ•ญ: ์ตœ๋Œ“๊ฐ’ ๋˜๋Š” ์ตœ์†Ÿ๊ฐ’์ด ์žˆ๋Š” ์‹œ๊ณ„์—ด๋งŒ ํ‘œ์‹œํ•˜๋ ค๋ฉด ์ •๋ ฌ ๋ฐ ํ•œ๋„ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

    PromQL

    1. ์ฟผ๋ฆฌ ๋นŒ๋” ์ฐฝ์˜ ํˆด๋ฐ”์—์„œ ์ด๋ฆ„์ด ย PromQL์ธ ๋ฒ„ํŠผ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
    2. ์ฟผ๋ฆฌ ํŽธ์ง‘๊ธฐ์— ์ฟผ๋ฆฌ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Google Cloud ํ”„๋กœ์ ํŠธ์—์„œ VM ์ธ์Šคํ„ด์Šค ํ‰๊ท  CPU ์‚ฌ์šฉ๋ฅ ์„ ์ฐจํŠธ๋กœ ํ‘œ์‹œํ•˜๋ ค๋ฉด ๋‹ค์Œ ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

      avg(compute_googleapis_com:instance_cpu_utilization)
      

      PromQL ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Cloud Monitoring์˜ PromQL์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

    Monitoring ํ•„ํ„ฐ

    1. ์ธก์ •ํ•ญ๋ชฉ ์š”์†Œ์—์„œ ๋„์›€๋ง์„ ํด๋ฆญํ•œ ํ›„ ์ง์ ‘ ํ•„ํ„ฐ ๋ชจ๋“œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

      ์ธก์ •ํ•ญ๋ชฉ ๋ฐ ํ•„ํ„ฐ ์š”์†Œ๊ฐ€ ์‚ญ์ œ๋˜๊ณ  ํ…์Šค๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ํ•„ํ„ฐ ์š”์†Œ๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

      ์ง์ ‘ ํ•„ํ„ฐ ๋ชจ๋“œ๋กœ ์ „ํ™˜ํ•˜๊ธฐ ์ „ ๋ฆฌ์†Œ์Šค ์œ ํ˜•, ์ธก์ •ํ•ญ๋ชฉ ๋˜๋Š” ํ•„ํ„ฐ๋ฅผ ์„ ํƒํ•œ ๊ฒฝ์šฐ ํ•ด๋‹น ์„ค์ •์ด ํ•„ํ„ฐ ์š”์†Œ์˜ ํ•„๋“œ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

    2. ํ•„ํ„ฐ ์š”์†Œ์˜ ํ•„๋“œ์— ๋ชจ๋‹ˆํ„ฐ๋ง ํ•„ํ„ฐ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
    3. ์‹œ๊ณ„์—ด ์กฐํ•ฉ ๋ฐ ์ •๋ ฌ:

      • ๋ชจ๋“  ์‹œ๊ณ„์—ด์„ ํ‘œ์‹œํ•˜๋ ค๋ฉด ์ง‘๊ณ„ ์š”์†Œ์—์„œ ์ฒซ ๋ฒˆ์งธ ๋ฉ”๋‰ด๋ฅผ ์ง‘๊ณ„๋˜์ง€ ์•Š์Œ์œผ๋กœ, ๋‘ ๋ฒˆ์งธ ๋ฉ”๋‰ด๋ฅผ ์—†์Œ์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
      • ์‹œ๊ณ„์—ด์„ ์กฐํ•ฉํ•˜๋ ค๋ฉด ์ง‘๊ณ„ ์š”์†Œ์—์„œ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
        1. ์ฒซ ๋ฒˆ์งธ ๋ฉ”๋‰ด๋ฅผ ํ™•์žฅํ•˜๊ณ  ํ•จ์ˆ˜๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

          ์ฐจํŠธ๊ฐ€ ์ƒˆ๋กœ๊ณ ์นจ๋˜๊ณ  ๋‹จ์ผ ์‹œ๊ณ„์—ด์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ‰๊ท ์„ ์„ ํƒํ•˜๋ฉด ๋ชจ๋“  ์‹œ๊ณ„์—ด์˜ ํ‰๊ท ์ด ์‹œ๊ณ„์—ด๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

        2. ๋ผ๋ฒจ ๊ฐ’์ด ๋™์ผํ•œ ์‹œ๊ณ„์—ด์„ ์กฐํ•ฉํ•˜๋ ค๋ฉด ๋‘ ๋ฒˆ์งธ ๋ฉ”๋‰ด๋ฅผ ํ™•์žฅํ•œ ํ›„ ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ผ๋ฒจ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

          ์ฐจํŠธ๊ฐ€ ์ƒˆ๋กœ๊ณ ์นจ๋˜๊ณ  ๊ฐ๊ฐ์˜ ๊ณ ์œ ํ•œ ๋ผ๋ฒจ ๊ฐ’ ์กฐํ•ฉ์— ๋Œ€ํ•ด ํ•˜๋‚˜์˜ ์‹œ๊ณ„์—ด์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์˜์—ญ๋‹น ํ•˜๋‚˜์˜ ์‹œ๊ณ„์—ด์„ ํ‘œ์‹œํ•˜๋ ค๋ฉด ๋‘ ๋ฒˆ์งธ ๋ฉ”๋‰ด๋ฅผ ์˜์—ญ์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

          ๋‘ ๋ฒˆ์งธ ๋ฉ”๋‰ด๊ฐ€ ์—†์Œ์œผ๋กœ ์„ค์ •๋˜์—ˆ์œผ๋ฉด ์ฐจํŠธ์— ์‹œ๊ณ„์—ด์ด ํ•˜๋‚˜ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

      • ์„ ํƒ์‚ฌํ•ญ: ๋ฐ์ดํ„ฐ ํฌ์ธํŠธ ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์„ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด ์ฟผ๋ฆฌ ์š”์†Œ ์ถ”๊ฐ€๋ฅผ ํด๋ฆญํ•˜๊ณ  ์ตœ์†Œ ๊ฐ„๊ฒฉ์„ ์„ ํƒํ•œ ํ›„ ๊ฐ’์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

      ๊ทธ๋ฃนํ™” ๋ฐ ์ •๋ ฌ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ฐจํŠธ ๋ฐ์ดํ„ฐ ํ‘œ์‹œ ๋ฐฉ๋ฒ• ์„ ํƒ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๊ณ ๊ธ‰ ๊ตฌ์„ฑ ์˜ต์…˜

์ด ์„น์…˜์—์„œ๋Š” ์œ„์ ฏ์„ ๋งž์ถค์„ค์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๋ผ๋ฒจ๋ณ„๋กœ ์ฐจํŠธ ๋ถ„๋ฅ˜

๊ธฐ๋ณธ์ ์œผ๋กœ ์ธก์ •ํ•ญ๋ชฉ ํƒ์ƒ‰๊ธฐ์—๋Š” ์„ ํƒํ•œ ์ธก์ •ํ•ญ๋ชฉ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์ฐจํŠธ๊ฐ€ ํ•˜๋‚˜ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ์กฐ์‚ฌํ•  ๋•Œ ์„ธ๋ถ„ํ™” ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ํŠน์ • ๋ฆฌ์†Œ์Šค ์œ ํ˜•์ด๋‚˜ ์œ„์น˜๊ฐ€ ์›์ธ์ธ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ ํƒํ•œ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์„ ๋ผ๋ฒจ๋ณ„๋กœ ๋ถ„๋ฅ˜ํ•˜์—ฌ ๋ณด๋ ค๋ฉด ์„ธ๋ถ€์ •๋ณด ํ‘œ์‹œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด ๋ผ๋ฒจ๋ณ„๋กœ ์ฐจํŠธ ๋ถ„๋ฅ˜๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

์‹œ๊ฐํ™” ๋ณ€๊ฒฝ

๊ธฐ๋ณธ์ ์œผ๋กœ ์ธก์ •ํ•ญ๋ชฉ ํƒ์ƒ‰๊ธฐ์—๋Š” ์„ ํƒํ•œ ์ธก์ •ํ•ญ๋ชฉ ๋ฐ์ดํ„ฐ๊ฐ€ ์„  ์ฐจํŠธ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด ์Šคํƒ€์ผ์˜ ์ฐจํŠธ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์— ์ ํ•ฉํ•˜์ง€๋งŒ ์ผ๋ถ€์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์„ ํƒํ•œ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์— ๋”ฐ๋ผ ์ฐจํŠธ ์„ค์ •์„ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

  • ํ• ๋‹น๋Ÿ‰ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์˜ ๊ฒฝ์šฐ ๋‹ค์Œ ์„ค์ •์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • ํˆด๋ฐ”์—์„œ ์‹œ๊ฐ„ ์ œ์–ด๋ฅผ ์ตœ์†Œ 1์ฃผ์ผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ํ• ๋‹น๋Ÿ‰ ์ธก์ •ํ•ญ๋ชฉ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ํ•˜๋ฃจ์— ์ƒ˜ํ”Œ ํ•˜๋‚˜๋ฅผ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค.
    • ํ‘œ์‹œ ์ฐฝ์—์„œ ์œ„์ ฏ ์œ ํ˜• ๋ฉ”๋‰ด๋ฅผ ํŽผ์นœ ํ›„ ๋ˆ„์  ๋ง‰๋Œ€ ๊ทธ๋ž˜ํ”„๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  • ๋ถ„ํฌ ๊ฐ’ ์œ ํ˜•์˜ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์ธ ๊ฒฝ์šฐ ์œ„์ ฏ ์œ ํ˜• ๋ฉ”๋‰ด๊ฐ€ ํžˆํŠธ๋งต ์ฐจํŠธ๋กœ ์„ค์ •๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ถ„ํฌ ๊ฐ’ ์ธก์ •ํ•ญ๋ชฉ ์ •๋ณด๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.
  • ๋‹ค๋ฅธ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์˜ ๊ฒฝ์šฐ ์œ„์ ฏ ์œ ํ˜• ๋ฉ”๋‰ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๊ฐ€ ํ‘œ์‹œ๋˜๋Š” ๋ฐฉ๋ฒ•์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์œ„์ ฏ ์œ ํ˜• ๋ฉ”๋‰ด์—๋Š” ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์œ„์ ฏ ์œ ํ˜•์ด ๋‚˜์—ด๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ผ๋ถ€ ์œ„์ ฏ์€ ์‚ฌ์šฉ ์„ค์ •๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ์‹œ๊ณ„์—ด์„ ํ‘œ์‹œํ•˜๋Š” ์ฐจํŠธ๋ฅผ ์‚ดํŽด๋ณด๊ณ  ์ธก์ •๋œ ๊ฐ ๊ฐ’์ด ๋‘ ๋ฐฐ๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.
    • ์„  ์ฐจํŠธ, ๋ˆ„์  ๋ง‰๋Œ€ ๊ทธ๋ž˜ํ”„, ๋ˆ„์  ์˜์—ญ ์ฐจํŠธ ์œ„์ ฏ์€ ํ˜ธํ™˜ ๊ฐ€๋Šฅ์œผ๋กœ ๋‚˜์—ด๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์œ ํ˜• ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ํžˆํŠธ๋งต ์œ„์ ฏ์€ ๋ถ„ํฌ ๊ฐ’ ๋ฐ์ดํ„ฐ๋งŒ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ค‘์ง€๋ฉ๋‹ˆ๋‹ค.

์ฐจํŠธ ๋ชจ์–‘ ๋ณ€๊ฒฝํ•˜๊ธฐ

๊ธฐ๋ณธ์ ์œผ๋กœ ์ธก์ •ํ•ญ๋ชฉ ํƒ์ƒ‰๊ธฐ๋Š” ์ƒ‰์ƒ ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ๊ณ„์—ด์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์‹œ๊ณ„์—ด์—๋Š” ๊ณ ์œ ํ•œ ์ƒ‰์ƒ์ด ํ• ๋‹น๋˜๊ณ  ๋ฐฐ๊ฒฝ์€ ํฐ์ƒ‰์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด ๋ชจ์–‘์€ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ ํƒ์‚ฌํ•ญ: ์ฐจํŠธ ๋˜๋Š” ํ‘œ์— ์„ ํƒํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ํ‘œ์‹œ๋˜๋Š” ๋ฐฉ์‹์„ ๋ณ€๊ฒฝํ•˜๋ ค๋ฉด ํ‘œ์‹œ ์ฐฝ์˜ ์˜ต์…˜์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜• ์ฐจํŠธ ์ž‘์„ฑ

์ด ๊ธฐ๋Šฅ์€ ๋ฉ”๋‰ด ๊ธฐ๋ฐ˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. PromQL ๋˜๋Š” ๋ชจ๋‹ˆํ„ฐ๋ง ํ•„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ผ๋ถ€ ๊ฒฝ์šฐ์—๋Š” ๋™์ผ ์ฐจํŠธ์—์„œ ์—ฌ๋Ÿฌ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์˜ ์‹œ๊ณ„์—ด์„ ํ‘œ์‹œํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด VM์—์„œ ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ ๋กœ๋“œ๋ฅผ ๋น„๊ตํ•˜๋ ค๋ฉด ์ฝ๊ธฐ ๋ฐ”์ดํŠธ ์ˆ˜์™€ ์“ฐ๊ธฐ ๋ฐ”์ดํŠธ ์ˆ˜๋ฅผ ํ‘œ์‹œํ•˜๋„๋ก ์ฐจํŠธ๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ ์ธก์ •ํ•ญ๋ชฉ์„ ์ฐจํŠธ๋กœ ํ‘œ์‹œํ•˜๋ ค๋ฉด ๋ฉ”๋‰ด ๊ธฐ๋ฐ˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ๋Š” ์—ฌ๋Ÿฌ ์ธก์ •ํ•ญ๋ชฉ์˜ ์ฐจํŠธ ์ž‘์„ฑ์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ฐจํŠธ์— ์—ฌ๋Ÿฌ ์ธก์ •ํ•ญ๋ชฉ์„ ํ‘œ์‹œํ•˜๋ ค๋ฉด ๋‹ค์Œ ์•ˆ๋‚ด๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. Google Cloud ์ฝ˜์†”์—์„œ ย ์ธก์ •ํ•ญ๋ชฉ ํƒ์ƒ‰๊ธฐ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ์ธก์ •ํ•ญ๋ชฉ ํƒ์ƒ‰๊ธฐ๋กœ ์ด๋™

    ๊ฒ€์ƒ‰์ฐฝ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด ํŽ˜์ด์ง€๋ฅผ ์ฐพ์€ ๊ฒฝ์šฐ ๋ถ€์ œ๋ชฉ์ด Monitoring์ธ ๊ฒฐ๊ณผ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  2. Google Cloud ์ฝ˜์†”์˜ ํˆด๋ฐ”์—์„œ Google Cloud ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. App Hub ๊ตฌ์„ฑ์˜ ๊ฒฝ์šฐ App Hub ํ˜ธ์ŠคํŠธ ํ”„๋กœ์ ํŠธ ๋˜๋Š” ๊ด€๋ฆฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  3. ์ฐจํŠธ์— ํ‘œ์‹œ๋  ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

    1. ์ธก์ •ํ•ญ๋ชฉ ์š”์†Œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋ ค๋Š” ์ฒซ ๋ฒˆ์งธ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด ๋‹จ๊ณ„์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‹จ์ผ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜• ์ฐจํŠธ ์ž‘์„ฑ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

      ์ด ์„ ํƒ ํ•ญ๋ชฉ์˜ ์ฟผ๋ฆฌ์—๋Š” A ์‹๋ณ„์ž๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

    2. ๊ฐ ์ถ”๊ฐ€ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์— ๋Œ€ํ•ด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

      1. ์ฟผ๋ฆฌ ์ถ”๊ฐ€๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ ์ฟผ๋ฆฌ๊ฐ€ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด B ๋ผ๋ฒจ์ด ์žˆ๋Š” ์ฟผ๋ฆฌ๊ฐ€ ์ถ”๊ฐ€๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
      2. ์ƒˆ ์ฟผ๋ฆฌ์˜ ๊ฒฝ์šฐ ์ธก์ •ํ•ญ๋ชฉ ์š”์†Œ์—์„œ ๋ฆฌ์†Œ์Šค ์œ ํ˜•๊ณผ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํ•„ํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ , ์‹œ๊ณ„์—ด์„ ์กฐํ•ฉํ•˜๊ณ , ํ‘œ์‹œ๋˜๋Š” ์‹œ๊ณ„์—ด์„ ์ •๋ ฌํ•˜๊ณ  ๊ฐœ์ˆ˜๋ฅผ ์ œํ•œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

      ๋‹ค์Œ ์Šคํฌ๋ฆฐ์ƒท์€ ๋‘ ๊ฐ€์ง€ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์ด ์ฐจํŠธ๋กœ ํ‘œ์‹œ๋˜๋Š” ์ธก์ •ํ•ญ๋ชฉ ํƒ์ƒ‰๊ธฐ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

      ๋‘ ๊ฐ€์ง€ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์˜ ์ธก์ •ํ•ญ๋ชฉ ํƒ์ƒ‰๊ธฐ ์˜ˆ์‹œ

    3. ์„ ํƒ์‚ฌํ•ญ: ํ‘œ์‹œ ์ฐฝ์—์„œ Y์ถ• ๋ฉ”๋‰ด๋ฅผ ํŽผ์น˜๊ณ  ๊ฐ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์— ์‚ฌ์šฉ๋˜๋Š” Y์ถ•์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์ธก์ •ํ•ญ๋ชฉ ๋น„์œจ ์ฐจํŠธ ์ž‘์„ฑ

์ด ๊ธฐ๋Šฅ์€ ๋ฉ”๋‰ด ๊ธฐ๋ฐ˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ PromQL์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Monitoring ํ•„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋ณด๊ณ ๋œ ์˜ค๋ฅ˜ ์ˆ˜๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๊ฒƒ์ด ์œ ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์˜ค๋ฅ˜์œจ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•ด์•ผ ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ด ์‘๋‹ต ์ˆ˜์™€ ๋น„๊ตํ•˜์—ฌ ์ธก์ •๋œ ์˜ค๋ฅ˜ ์ˆ˜๋ฅผ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋ ค๋ฉด ๋‘ ์ธก์ •ํ•ญ๋ชฉ์˜ ๋น„์œจ์„ ํ‘œ์‹œํ•˜๋„๋ก ์ฐจํŠธ๋ฅผ ๊ตฌ์„ฑํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ธก์ •ํ•ญ๋ชฉ ์ฐธ์กฐ ์ฐจํŠธ์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์ด์ƒ๊ณผ ์˜ˆ์‹œ์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ์ธก์ •ํ•ญ๋ชฉ ๋น„์œจ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์ฐจํŠธ์— ์ธก์ •ํ•ญ๋ชฉ ๋น„์œจ์„ ํ‘œ์‹œํ•˜๋ ค๋ฉด ๋‹ค์Œ ์•ˆ๋‚ด๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. Google Cloud ์ฝ˜์†”์—์„œ ย ์ธก์ •ํ•ญ๋ชฉ ํƒ์ƒ‰๊ธฐ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ์ธก์ •ํ•ญ๋ชฉ ํƒ์ƒ‰๊ธฐ๋กœ ์ด๋™

    ๊ฒ€์ƒ‰์ฐฝ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด ํŽ˜์ด์ง€๋ฅผ ์ฐพ์€ ๊ฒฝ์šฐ ๋ถ€์ œ๋ชฉ์ด Monitoring์ธ ๊ฒฐ๊ณผ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  2. Google Cloud ์ฝ˜์†”์˜ ํˆด๋ฐ”์—์„œ Google Cloud ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. App Hub ๊ตฌ์„ฑ์˜ ๊ฒฝ์šฐ App Hub ํ˜ธ์ŠคํŠธ ํ”„๋กœ์ ํŠธ ๋˜๋Š” ๊ด€๋ฆฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  3. ์ฐจํŠธ์— ํ‘œ์‹œ๋  ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

    1. ๋ถ„์ž๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
      1. ์ธก์ •ํ•ญ๋ชฉ ์š”์†Œ์—์„œ ๋ฉ”๋‰ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์†Œ์Šค ์œ ํ˜•๊ณผ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด ๋‹จ๊ณ„์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‹จ์ผ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜• ์ฐจํŠธ ์ž‘์„ฑ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.
      2. ์ง‘๊ณ„ ํ•„๋“œ๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์ธก์ •ํ•ญ๋ชฉ ํƒ์ƒ‰๊ธฐ๋Š” ๋ชจ๋“  ์‹œ๊ณ„์—ด์˜ ํ‰๊ท ์„ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.
      3. ์„ ํƒ์‚ฌํ•ญ: ์‹œ๊ณ„์—ด ๋‚ด์—์„œ ์ง€์ ์˜ ์ •ํ•ด์ง„ ์‹œ๊ฐ„์„ ์กฐํ•ฉํ•˜์—ฌ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ์ด ํ•„๋“œ๋ฅผ ์ˆ˜์ •ํ•˜๋ ค๋ฉด ์ฟผ๋ฆฌ ์š”์†Œ ์ถ”๊ฐ€๋ฅผ ํด๋ฆญํ•˜๊ณ  ์ตœ์†Œ ๊ฐ„๊ฒฉ์„ ์„ ํƒํ•œ ํ›„ ๋Œ€ํ™”์ƒ์ž๋ฅผ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค.
    2. ์ฟผ๋ฆฌ ์ถ”๊ฐ€๋ฅผ ์„ ํƒํ•œ ํ›„ ๋ถ„๋ชจ๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
      1. ์ƒˆ ์ฟผ๋ฆฌ์˜ ๊ฒฝ์šฐ ์ธก์ •ํ•ญ๋ชฉ ์š”์†Œ์—์„œ ๋ฆฌ์†Œ์Šค ์œ ํ˜•๊ณผ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

        ์ธก์ •ํ•ญ๋ชฉ ์ข…๋ฅ˜๊ฐ€ ๋ถ„์ž์™€ ๊ฐ™์€ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ถ„์ž ์ธก์ •ํ•ญ๋ชฉ์ด GAUGE ์ธก์ •ํ•ญ๋ชฉ์ด๋ฉด ๋ถ„๋ชจ์— GAUGE ์ธก์ •ํ•ญ๋ชฉ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

      2. ์ง‘๊ณ„ ํ•„๋“œ๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

        ๋ถ„๋ชจ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์˜ ๋ผ๋ฒจ์ด ๋ถ„์ž ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜•์— ์„ค์ •๋œ ๊ฐ’๊ณผ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ถ„์ž์™€ ๋ถ„๋ชจ์— zone ๋ผ๋ฒจ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        ๋‘ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜• ๋ชจ๋‘ ๋™์ผํ•œ ๋ผ๋ฒจ ์ง‘ํ•ฉ์„ ์‚ฌ์šฉํ•  ํ•„์š”๋Š” ์—†์ง€๋งŒ, ๋‘ ์ธก์ •ํ•ญ๋ชฉ ์œ ํ˜• ๋ชจ๋‘ ๊ณตํ†ต์ ์ธ ๋ผ๋ฒจ๋งŒ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

      3. ์ฟผ๋ฆฌ ์š”์†Œ ์ถ”๊ฐ€๋ฅผ ํด๋ฆญํ•˜๊ณ  ์ตœ์†Œ ๊ฐ„๊ฒฉ์„ ์„ ํƒํ•œ ํ›„ ์ด ํ•„๋“œ๊ฐ€ ๋ถ„์ž์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ’์œผ๋กœ ์„ค์ •๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
    3. ์ฟผ๋ฆฌ ์ฐฝ์˜ ํˆด๋ฐ”์—์„œ ๋น„์œจ ๋งŒ๋“ค๊ธฐ๋ฅผ ์„ ํƒํ•œ ํ›„ ๋Œ€ํ™”์ƒ์ž๋ฅผ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

      ๋น„์œจ์„ ๋งŒ๋“ค๋ฉด ์„ธ ๊ฐ€์ง€ ์ฟผ๋ฆฌ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

      • A/B ๋น„์œจ์€ ๋น„์œจ ์ฟผ๋ฆฌ๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.
      • A๋Š” ๋ถ„์ž์˜ ์ฟผ๋ฆฌ๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.
      • B๋Š” ๋ถ„๋ชจ์˜ ์ฟผ๋ฆฌ๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.

      ๋‹ค์Œ ์˜ˆ์‹œ์—์„œ๋Š” ์˜์—ญ๋‹น ๋””์Šคํฌ์— ์ž‘์„ฑ๋œ ๋ฐ”์ดํŠธ์˜ ํ•ฉ๊ณ„์™€ ๋””์Šคํฌ์— ์ž‘์„ฑ๋œ ์ด ๋ฐ”์ดํŠธ ์ˆ˜๋ฅผ ๋น„๊ตํ•œ ๋น„์œจ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

      ์ธก์ •ํ•ญ๋ชฉ ๋น„์œจ ์˜ˆ์‹œ

    4. ์„ ํƒ์‚ฌํ•ญ: ๋ถ„์ž ๋ฐ ๋ถ„๋ชจ ์ธก์ •ํ•ญ๋ชฉ์„ ์ „ํ™˜ํ•˜๋ ค๋ฉด ๋น„์œจ ์š”์†Œ์—์„œ ๋ฉ”๋‰ด๋ฅผ ํ™•์žฅํ•œ ํ›„ ํ•ญ๋ชฉ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    PromQL

    1. ์ฟผ๋ฆฌ ๋นŒ๋” ์ฐฝ์˜ ํˆด๋ฐ”์—์„œ ์ด๋ฆ„์ด ย PromQL์ธ ๋ฒ„ํŠผ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
    2. ์ฟผ๋ฆฌ ํŽธ์ง‘๊ธฐ์— ์ฟผ๋ฆฌ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด my_summary_latency_seconds ์ธก์ •ํ•ญ๋ชฉ์˜ ํ‰๊ท  ์ง€์—ฐ ์‹œ๊ฐ„ ๋น„์œจ์„ ์ฐจํŠธ๋กœ ํ‘œ์‹œํ•˜๋ ค๋ฉด ๋‹ค์Œ ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

      sum without (instance)(rate(my_summary_latency_seconds_sum[5m])) /
      sum without (instance)(rate(my_summary_latency_seconds_count[5m]))
      

      PromQL ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Cloud Monitoring์˜ PromQL์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์ฐจํŠธ ์ €์žฅ

์ฐจํŠธ๋ฅผ ๊ตฌ์„ฑํ•œ ํ›„ ๋‚˜์ค‘์— ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด๋‹น ์ฐจํŠธ๋ฅผ ์ €์žฅํ•˜๊ฑฐ๋‚˜ ์ฐจํŠธ์— ํ‘œ์‹œ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์„น์…˜์—์„œ๋Š” ์ด๋Ÿฌํ•œ ์˜ต์…˜์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์ฐจํŠธ ๋งํฌ ์ €์žฅ

์ฐจํŠธ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ์ฐธ์กฐ๋ฅผ ์œ ์ง€ํ•˜๋ ค๋ฉด ์ฐจํŠธ URL์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ฐจํŠธ URL์€ ์ฐจํŠธ ๊ตฌ์„ฑ์„ ์ธ์ฝ”๋”ฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด URL์„ ๋ธŒ๋ผ์šฐ์ €์— ๋ถ™์—ฌ๋„ฃ์œผ๋ฉด ๊ตฌ์„ฑ๋œ ์ฐจํŠธ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์ฐจํŠธ์˜ URL์„ ๊ฐ€์ ธ์˜ค๋ ค๋ฉด ์ฐจํŠธ ํˆด๋ฐ”์—์„œ ๋งํฌ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์ปค์Šคํ…€ ๋Œ€์‹œ๋ณด๋“œ์— ์ฐจํŠธ ์ถ”๊ฐ€

์ธก์ •ํ•ญ๋ชฉ ํƒ์ƒ‰๊ธฐ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ธก์ •ํ•ญ๋ชฉ ํƒ์ƒ‰์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ฐจํŠธ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด ๋„๊ตฌ๋กœ ์ƒ์„ฑ๋œ ์ฐจํŠธ๋Š” ์˜๊ตฌ์ ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ธก์ •ํ•ญ๋ชฉ ํƒ์ƒ‰๊ธฐ ํŽ˜์ด์ง€์—์„œ ๋ฒ—์–ด๋‚˜๋ฉด ์ฐจํŠธ๊ฐ€ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค.

๋‚˜์ค‘์— ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋„๋ก ์ธก์ •ํ•ญ๋ชฉ ํƒ์ƒ‰๊ธฐ๋กœ ๊ตฌ์„ฑํ•œ ์ฐจํŠธ๋ฅผ ์ €์žฅํ•˜๋ ค๋ฉด ์ฐจํŠธ๋ฅผ ์ปค์Šคํ…€ ๋Œ€์‹œ๋ณด๋“œ์— ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ฐจํŠธ URL์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

  • ์ปค์Šคํ…€ ๋Œ€์‹œ๋ณด๋“œ์— ์ฐจํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ๋‹ค์Œ ์ค‘ ํ•˜๋‚˜๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

    • Google Cloud ์ฝ˜์†”์„ ์‚ฌ์šฉํ•ด์„œ ์ปค์Šคํ…€ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์ธก์ •ํ•ญ๋ชฉ ํƒ์ƒ‰๊ธฐ ํˆด๋ฐ”์—์„œ ๋‹ค๋ฅธ ์ด๋ฆ„์œผ๋กœ ์ €์žฅ์„ ์„ ํƒํ•˜๊ณ  ๋Œ€์‹œ๋ณด๋“œ ์ฐจํŠธ๋ฅผ ์„ ํƒํ•œ ํ›„ ๋Œ€ํ™”์ƒ์ž๋ฅผ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค. ์ฐจํŠธ๋ฅผ ๊ธฐ์กด ์ปค์Šคํ…€ ๋Œ€์‹œ๋ณด๋“œ์— ์ €์žฅํ•˜๊ฑฐ๋‚˜ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • Cloud Monitoring API๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ปค์Šคํ…€ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒฝ์šฐ ๋Œ€์‹œ๋ณด๋“œ ๋ฐ ์œ„์ ฏ์„ ์ •์˜ํ•˜๋Š” JSON ํŒŒ์ผ์„ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์œ„์ ฏ์˜ JSON์—๋Š” ์‹œ์Šคํ…œ์—์„œ ํ‘œ์‹œํ•  ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ์ฟผ๋ฆฌ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

      JSON ํ‘œํ˜„์— ์•ก์„ธ์Šคํ•˜๋ ค๋ฉด ์ฐจํŠธ ํˆด๋ฐ”์—์„œ JSON ํŽธ์ง‘๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

      API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปค์Šคํ…€ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ API๋กœ ๋Œ€์‹œ๋ณด๋“œ ๋งŒ๋“ค๊ธฐ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ฐจํŠธ์— ํ‘œ์‹œ๋œ ๋ฐ์ดํ„ฐ ์ €์žฅ

์ฐจํŠธ์— ํ‘œ์‹œ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋กœ์ปฌ ์‹œ์Šคํ…œ์— ์ €์žฅํ•˜๋ ค๋ฉด CSV ๋‹ค์šด๋กœ๋“œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์ฐจํŠธ์—์„œ ์•Œ๋ฆผ ์ •์ฑ… ๋งŒ๋“ค๊ธฐ

์ฐจํŠธ๋กœ ํ‘œ์‹œํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ์•Œ๋ฆผ ์ •์ฑ…์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•Œ๋ฆผ ์ •์ฑ…์„ ๋งŒ๋“ค๋ ค๋ฉด ๋‹ค์Œ ์•ˆ๋‚ด๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. ํˆด๋ฐ”์—์„œ ๋‹ค๋ฅธ ์ด๋ฆ„์œผ๋กœ ์ €์žฅ์„ ํด๋ฆญํ•˜๊ณ  ์•Œ๋ฆผ ์ •์ฑ…์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    ์ธก์ •ํ•ญ๋ชฉ ์„ ํƒ ํ•„๋“œ๊ฐ€ ์ฑ„์›Œ์ง„ ์ƒํƒœ๋กœ ์•Œ๋ฆผ ์ •์ฑ… ๋Œ€ํ™”์ƒ์ž๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค. ์•Œ๋ฆผ ์ •์ฑ…์€ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ์ดํ„ฐ ๊ฐ’์ด ๊ธฐ์ค€์ ๋ณด๋‹ค ์ปค์ง€๋ฉด ์•Œ๋ฆผ์„ ๋ณด๋‚ด๋„๋ก ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

  2. ๋‹ค์Œ์„ ์™„๋ฃŒํ•œ ํ›„ ์ •์ฑ…์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

    • ํŠธ๋ฆฌ๊ฑฐ ๊ตฌ์„ฑ ์„น์…˜์—์„œ ๊ธฐ์ค€์ ์„ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.
    • ์•Œ๋ฆผ ์ฑ„๋„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
    • ์•Œ๋ฆผ ์ •์ฑ… ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„