์ธก์ ํญ๋ชฉ ํ์๊ธฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๋์๋ณด๋๋ฅผ ์ค์ ํ์ง ์๊ณ ๋ ๊ฐ์ ๋จธ์ (VM)์ CPU ์ฌ์ฉ๋ฅ ๊ณผ ๊ฐ์ด Google Cloud ํ๋ก์ ํธ์์ ์์งํ ์ธก์ ํญ๋ชฉ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์๊ฐํํ๊ณ ๋ถ์ํ๋ ์์ ์ฐจํธ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ๋จ์ผ ์ธก์ ํญ๋ชฉ ์ ํ์ ์ฐจํธ๋ก ํ์ํ๊ฑฐ๋, ์ฌ๋ฌ ์ธก์ ํญ๋ชฉ์ ๋น๊ตํ๊ฑฐ๋, ์ธก์ ํญ๋ชฉ ํ์๊ธฐ์์ ๊ธฐ์กด ๋์๋ณด๋ ์ฐจํธ๋ฅผ ์ด์ด ๋ค์ํ ์ฟผ๋ฆฌ ๋ฐ ํ์ ์ค์ ์ ํ ์คํธํ ์ ์์ต๋๋ค. ๋ณด๊ดํ ์ฐจํธ๋ฅผ ๋น๋ํ ๋ ์ด๋ฅผ ๊ณต์ ํ๊ฑฐ๋ ๋ง์ถค ๋์๋ณด๋์ ์ ์ฅํ ์ ์์ต๋๋ค.
์์ํ๊ธฐ ์ ์
์ธก์ ํญ๋ชฉ ํ์๊ธฐ๋ก ์ฐจํธ๋ฅผ ๋ง๋๋ ๋ฐ ํ์ํ ๊ถํ์ ์ป์ผ๋ ค๋ฉด ๊ด๋ฆฌ์์๊ฒ ํ๋ก์ ํธ์ ๋ํ Monitoring ๋ทฐ์ด (roles/monitoring.viewer) IAM ์ญํ ์ ๋ถ์ฌํด ๋ฌ๋ผ๊ณ ์์ฒญํ์ธ์.
์ญํ ๋ถ์ฌ์ ๋ํ ์์ธํ ๋ด์ฉ์ ํ๋ก์ ํธ, ํด๋, ์กฐ์ง์ ๋ํ ์ก์ธ์ค ๊ด๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ปค์คํ ์ญํ ์ด๋ ๋ค๋ฅธ ์ฌ์ ์ ์๋ ์ญํ ์ ํตํด ํ์ํ ๊ถํ์ ์ป์ ์๋ ์์ต๋๋ค.
๋จ์ผ ์ธก์ ํญ๋ชฉ ์ ํ ์ฐจํธ ์์ฑ
๊ธฐ๋ณธ์ ์ผ๋ก ์ฐจํธ๋ฅผ ๋ง๋ค๋ฉด ํ์ ์คํ์ผ์ด ์ ์ฐจํธ๋ก ์ค์ ๋ฉ๋๋ค. ์ด ์คํ์ผ์ ์ฐจํธ๋ ๋๋ถ๋ถ์ ์ธก์ ํญ๋ชฉ ๋ฐ์ดํฐ์ ์ ํฉํฉ๋๋ค. ์์ ฏ ์ ํ ๋ฉ๋ด๋ฅผ ์ฌ์ฉํ์ฌ ์ฐจํธ ์คํ์ผ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ๋ค์์ ๋จ์ผ ์ธก์ ํญ๋ชฉ ์ ํ์ ์ฐจํธ ์์์ ๋๋ค.

์ด๋ฏธ์ง์๋ ์ฌ๋ฌ ์ค์ด ํ์๋์ด ์์ต๋๋ค. ๊ฐ ์ ์ ํน์ ์์ญ์ ์๋ ๋ชจ๋ VM์ ํ๊ท CPU ์ฌ์ฉ๋ฅ ์ ํ์ํฉ๋๋ค.
๋จ์ผ ์ธก์ ํญ๋ชฉ์ ํ์ํ๋๋ก ์ฐจํธ๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
-
Google Cloud ์ฝ์์์ leaderboardย ์ธก์ ํญ๋ชฉ ํ์๊ธฐ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
์ธก์ ํญ๋ชฉ ํ์๊ธฐ๋ก ์ด๋
๊ฒ์์ฐฝ์ ์ฌ์ฉํ์ฌ ์ด ํ์ด์ง๋ฅผ ์ฐพ์ ๊ฒฝ์ฐ ๋ถ์ ๋ชฉ์ด Monitoring์ธ ๊ฒฐ๊ณผ๋ฅผ ์ ํํฉ๋๋ค.
- Google Cloud ์ฝ์์ ํด๋ฐ์์ Google Cloud ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค. App Hub ๊ตฌ์ฑ์ ๊ฒฝ์ฐ App Hub ํธ์คํธ ํ๋ก์ ํธ ๋๋ ๊ด๋ฆฌ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
์ฐจํธ์ ํ์๋ ๋ฐ์ดํฐ๋ฅผ ์ง์ ํฉ๋๋ค. ๋ฉ๋ด ๊ธฐ๋ฐ ์ธํฐํ์ด์ค ๋๋ PromQL์ ์ฌ์ฉํ๊ฑฐ๋ ๋ชจ๋ํฐ๋ง ํํฐ๋ฅผ ์ ๋ ฅํ ์ ์์ต๋๋ค.
๋ฉ๋ด ๊ธฐ๋ฐ ์ธํฐํ์ด์ค
ํ์ธํ๋ ค๋ ์๊ณ์ด ๋ฐ์ดํฐ๋ฅผ ์ ํํฉ๋๋ค.
-
์ธก์ ํญ๋ชฉ ์์์์ ์ธก์ ํญ๋ชฉ ์ ํ ๋ฉ๋ด๋ฅผ ํ์ฅํฉ๋๋ค.
์ธก์ ํญ๋ชฉ ์ ํ ๋ฉ๋ด์๋ ์ฌ์ฉ ๊ฐ๋ฅํ ์ธก์ ํญ๋ชฉ ์ ํ์ ์ฐพ๋ ๋ฐ ๋์์ด ๋๋ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค.
- ํน์ ์ธก์ ํญ๋ชฉ ์ ํ์ ์ฐพ์ผ๋ ค๋ฉด filter_list ํํฐ ํ์์ค์ ์ฌ์ฉํฉ๋๋ค.
์๋ฅผ ๋ค์ด
util์ ์ ๋ ฅํ๋ฉดutil์ด ํฌํจ๋ ํญ๋ชฉ์ด ํ์๋๋๋ก ๋ฉ๋ด๋ฅผ ์ ํํฉ๋๋ค. ํญ๋ชฉ์ด ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋ 'contains' ํ ์คํธ๋ฅผ ํต๊ณผํ๋ฉด ํ์๋ฉ๋๋ค. - ๋ฐ์ดํฐ๊ฐ ์๋ ์ธก์ ํญ๋ชฉ ์ ํ์ ํฌํจํ์ฌ ๋ชจ๋ ์ธก์ ํญ๋ชฉ ์ ํ์ ํ์ํ๋ ค๋ฉด ํ์ฑ์ ํด๋ฆญํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฉ๋ด์๋ ๋ฐ์ดํฐ๊ฐ ์๋ ์ธก์ ํญ๋ชฉ ์ ํ๋ง ํ์๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด ๋ค์ ํญ๋ชฉ์ ์ ํํ ์ ์์ต๋๋ค.
- ํ์ฑ ๋ฆฌ์์ค ๋ฉ๋ด์์ VM ์ธ์คํด์ค๋ฅผ ์ ํํฉ๋๋ค.
- ํ์ฑ ์ธก์ ํญ๋ชฉ ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด์์ uptime_check๋ฅผ ์ ํํฉ๋๋ค.
- ํ์ฑ ์ธก์ ํญ๋ชฉ ๋ฉ๋ด์์ ์์ฒญ ์ง์ฐ ์๊ฐ์ ์ ํํฉ๋๋ค.
- ์ ์ฉ์ ํด๋ฆญํฉ๋๋ค.
- ํน์ ์ธก์ ํญ๋ชฉ ์ ํ์ ์ฐพ์ผ๋ ค๋ฉด filter_list ํํฐ ํ์์ค์ ์ฌ์ฉํฉ๋๋ค.
์๋ฅผ ๋ค์ด
- ์ ํ์ฌํญ: ํ์ํ ๋ฐ์ดํฐ์ ํ์ ์งํฉ์ ์ง์ ํ๋ ค๋ฉด ํํฐ ์์์์ ํํฐ ์ถ๊ฐ๋ฅผ ์ ํํ ํ ๋ํ์์๋ฅผ ์๋ฃํฉ๋๋ค. ์๋ฅผ ๋ค์ด ํํฐ๋ฅผ ์ ์ฉํ๋ฉด ํ ์์ญ์ ๋ฐ์ดํฐ๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ์ฌ๋ฌ ํํฐ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ฐจํธ ๋ฐ์ดํฐ ํํฐ๋ง์ ์ฐธ์กฐํ์ธ์.
์์ธํ ๋ด์ฉ์ ์ฐจํธ์ ํ์ํ ๋ฐ์ดํฐ ์ ํ์ ์ฐธ๊ณ ํ์ธ์.
-
์๊ณ์ด ์กฐํฉ ๋ฐ ์ ๋ ฌ:
- ๋ชจ๋ ์๊ณ์ด์ ํ์ํ๋ ค๋ฉด ์ง๊ณ ์์์์ ์ฒซ ๋ฒ์งธ ๋ฉ๋ด๋ฅผ ์ง๊ณ๋์ง ์์์ผ๋ก, ๋ ๋ฒ์งธ ๋ฉ๋ด๋ฅผ ์์์ผ๋ก ์ค์ ํฉ๋๋ค.
- ์๊ณ์ด์ ์กฐํฉํ๋ ค๋ฉด ์ง๊ณ ์์์์ ๋ค์์ ์ํํฉ๋๋ค.
์ฒซ ๋ฒ์งธ ๋ฉ๋ด๋ฅผ ํ์ฅํ๊ณ ํจ์๋ฅผ ์ ํํฉ๋๋ค.
์ฐจํธ๊ฐ ์๋ก๊ณ ์นจ๋๊ณ ๋จ์ผ ์๊ณ์ด์ด ํ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ํ๊ท ์ ์ ํํ๋ฉด ๋ชจ๋ ์๊ณ์ด์ ํ๊ท ์ด ์๊ณ์ด๋ก ํ์๋ฉ๋๋ค.
๋ผ๋ฒจ ๊ฐ์ด ๋์ผํ ์๊ณ์ด์ ์กฐํฉํ๋ ค๋ฉด ๋ ๋ฒ์งธ ๋ฉ๋ด๋ฅผ ํ์ฅํ ํ ํ๋ ์ด์์ ๋ผ๋ฒจ์ ์ ํํฉ๋๋ค.
์ฐจํธ๊ฐ ์๋ก๊ณ ์นจ๋๊ณ ๊ฐ๊ฐ์ ๊ณ ์ ํ ๋ผ๋ฒจ ๊ฐ ์กฐํฉ์ ๋ํด ํ๋์ ์๊ณ์ด์ด ํ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ์์ญ๋น ํ๋์ ์๊ณ์ด์ ํ์ํ๋ ค๋ฉด ๋ ๋ฒ์งธ ๋ฉ๋ด๋ฅผ ์์ญ์ผ๋ก ์ค์ ํฉ๋๋ค.
๋ ๋ฒ์งธ ๋ฉ๋ด๊ฐ ์์์ผ๋ก ์ค์ ๋์์ผ๋ฉด ์ฐจํธ์ ์๊ณ์ด์ด ํ๋ ํ์๋ฉ๋๋ค.
- ์ ํ์ฌํญ: ๋ฐ์ดํฐ ํฌ์ธํธ ์ฌ์ด์ ๊ฐ๊ฒฉ์ ๊ตฌ์ฑํ๋ ค๋ฉด add ์ฟผ๋ฆฌ ์์ ์ถ๊ฐ๋ฅผ ํด๋ฆญํ๊ณ ์ต์ ๊ฐ๊ฒฉ์ ์ ํํ ํ ๊ฐ์ ์ ๋ ฅํฉ๋๋ค.
๊ทธ๋ฃนํ ๋ฐ ์ ๋ ฌ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ฐจํธ ๋ฐ์ดํฐ ํ์ ๋ฐฉ๋ฒ ์ ํ์ ์ฐธ์กฐํ์ธ์.
- ์ ํ์ฌํญ: ์ต๋๊ฐ ๋๋ ์ต์๊ฐ์ด ์๋ ์๊ณ์ด๋ง ํ์ํ๋ ค๋ฉด ์ ๋ ฌ ๋ฐ ํ๋ ์์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
PromQL
- ์ฟผ๋ฆฌ ๋น๋ ์ฐฝ์ ํด๋ฐ์์ ์ด๋ฆ์ด codeย PromQL์ธ ๋ฒํผ์ ์ ํํฉ๋๋ค.
-
์ฟผ๋ฆฌ ํธ์ง๊ธฐ์ ์ฟผ๋ฆฌ๋ฅผ ์ ๋ ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด Google Cloud ํ๋ก์ ํธ์์ VM ์ธ์คํด์ค ํ๊ท CPU ์ฌ์ฉ๋ฅ ์ ์ฐจํธ๋ก ํ์ํ๋ ค๋ฉด ๋ค์ ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
avg(compute_googleapis_com:instance_cpu_utilization)
PromQL ์ฌ์ฉ์ ๋ํ ์์ธํ ๋ด์ฉ์ Cloud Monitoring์ PromQL์ ์ฐธ๊ณ ํ์ธ์.
Monitoring ํํฐ
-
์ธก์ ํญ๋ชฉ ์์์์ help_outline ๋์๋ง์ ํด๋ฆญํ ํ ์ง์ ํํฐ ๋ชจ๋๋ฅผ ์ ํํฉ๋๋ค.
์ธก์ ํญ๋ชฉ ๋ฐ ํํฐ ์์๊ฐ ์ญ์ ๋๊ณ ํ ์ค๋ฅผ ์ ๋ ฅํ ์ ์๋ ํํฐ ์์๊ฐ ์์ฑ๋ฉ๋๋ค.
์ง์ ํํฐ ๋ชจ๋๋ก ์ ํํ๊ธฐ ์ ๋ฆฌ์์ค ์ ํ, ์ธก์ ํญ๋ชฉ ๋๋ ํํฐ๋ฅผ ์ ํํ ๊ฒฝ์ฐ ํด๋น ์ค์ ์ด ํํฐ ์์์ ํ๋์ ํ์๋ฉ๋๋ค.
- ํํฐ ์์์ ํ๋์ ๋ชจ๋ํฐ๋ง ํํฐ๋ฅผ ์ ๋ ฅํฉ๋๋ค.
์๊ณ์ด ์กฐํฉ ๋ฐ ์ ๋ ฌ:
- ๋ชจ๋ ์๊ณ์ด์ ํ์ํ๋ ค๋ฉด ์ง๊ณ ์์์์ ์ฒซ ๋ฒ์งธ ๋ฉ๋ด๋ฅผ ์ง๊ณ๋์ง ์์์ผ๋ก, ๋ ๋ฒ์งธ ๋ฉ๋ด๋ฅผ ์์์ผ๋ก ์ค์ ํฉ๋๋ค.
- ์๊ณ์ด์ ์กฐํฉํ๋ ค๋ฉด ์ง๊ณ ์์์์ ๋ค์์ ์ํํฉ๋๋ค.
์ฒซ ๋ฒ์งธ ๋ฉ๋ด๋ฅผ ํ์ฅํ๊ณ ํจ์๋ฅผ ์ ํํฉ๋๋ค.
์ฐจํธ๊ฐ ์๋ก๊ณ ์นจ๋๊ณ ๋จ์ผ ์๊ณ์ด์ด ํ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ํ๊ท ์ ์ ํํ๋ฉด ๋ชจ๋ ์๊ณ์ด์ ํ๊ท ์ด ์๊ณ์ด๋ก ํ์๋ฉ๋๋ค.
๋ผ๋ฒจ ๊ฐ์ด ๋์ผํ ์๊ณ์ด์ ์กฐํฉํ๋ ค๋ฉด ๋ ๋ฒ์งธ ๋ฉ๋ด๋ฅผ ํ์ฅํ ํ ํ๋ ์ด์์ ๋ผ๋ฒจ์ ์ ํํฉ๋๋ค.
์ฐจํธ๊ฐ ์๋ก๊ณ ์นจ๋๊ณ ๊ฐ๊ฐ์ ๊ณ ์ ํ ๋ผ๋ฒจ ๊ฐ ์กฐํฉ์ ๋ํด ํ๋์ ์๊ณ์ด์ด ํ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ์์ญ๋น ํ๋์ ์๊ณ์ด์ ํ์ํ๋ ค๋ฉด ๋ ๋ฒ์งธ ๋ฉ๋ด๋ฅผ ์์ญ์ผ๋ก ์ค์ ํฉ๋๋ค.
๋ ๋ฒ์งธ ๋ฉ๋ด๊ฐ ์์์ผ๋ก ์ค์ ๋์์ผ๋ฉด ์ฐจํธ์ ์๊ณ์ด์ด ํ๋ ํ์๋ฉ๋๋ค.
- ์ ํ์ฌํญ: ๋ฐ์ดํฐ ํฌ์ธํธ ์ฌ์ด์ ๊ฐ๊ฒฉ์ ๊ตฌ์ฑํ๋ ค๋ฉด add ์ฟผ๋ฆฌ ์์ ์ถ๊ฐ๋ฅผ ํด๋ฆญํ๊ณ ์ต์ ๊ฐ๊ฒฉ์ ์ ํํ ํ ๊ฐ์ ์ ๋ ฅํฉ๋๋ค.
๊ทธ๋ฃนํ ๋ฐ ์ ๋ ฌ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ฐจํธ ๋ฐ์ดํฐ ํ์ ๋ฐฉ๋ฒ ์ ํ์ ์ฐธ์กฐํ์ธ์.
๊ณ ๊ธ ๊ตฌ์ฑ ์ต์
์ด ์น์ ์์๋ ์์ ฏ์ ๋ง์ถค์ค์ ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ์ต์ ์ ๋ํด ์ค๋ช ํฉ๋๋ค.
- ๋ผ๋ฒจ๋ณ๋ก ์ฐจํธ ๋ถ๋ฅํ๊ธฐ
- ์๊ฐํ ๋ณ๊ฒฝํ๊ธฐ
- ์ฐจํธ ๋ชจ์ ๋ณ๊ฒฝํ๊ธฐ
- ์ฌ๋ฌ ์ธก์ ํญ๋ชฉ ์ ํ์ ์ฐจํธ๋ก ์์ฑ
- ์ธก์ ํญ๋ชฉ ๋น์จ ์ฐจํธ ์์ฑ
๋ผ๋ฒจ๋ณ๋ก ์ฐจํธ ๋ถ๋ฅ
๊ธฐ๋ณธ์ ์ผ๋ก ์ธก์ ํญ๋ชฉ ํ์๊ธฐ์๋ ์ ํํ ์ธก์ ํญ๋ชฉ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ฐจํธ๊ฐ ํ๋ ํ์๋ฉ๋๋ค. ๋ฌธ์ ๋ฅผ ์กฐ์ฌํ ๋ ์ธ๋ถํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ํน์ ๋ฆฌ์์ค ์ ํ์ด๋ ์์น๊ฐ ์์ธ์ธ์ง ํ์ธํ ์ ์์ต๋๋ค.
์ ํํ ์ธก์ ํญ๋ชฉ ์ ํ์ ๋ผ๋ฒจ๋ณ๋ก ๋ถ๋ฅํ์ฌ ๋ณด๋ ค๋ฉด ์ธ๋ถ์ ๋ณด ํ์๋ฅผ ์ ํํฉ๋๋ค.
์ด ๊ธฐ๋ฅ์ ๋ํด ์์ธํ ์์๋ณด๋ ค๋ฉด ๋ผ๋ฒจ๋ณ๋ก ์ฐจํธ ๋ถ๋ฅ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์๊ฐํ ๋ณ๊ฒฝ
๊ธฐ๋ณธ์ ์ผ๋ก ์ธก์ ํญ๋ชฉ ํ์๊ธฐ์๋ ์ ํํ ์ธก์ ํญ๋ชฉ ๋ฐ์ดํฐ๊ฐ ์ ์ฐจํธ๋ก ํ์๋ฉ๋๋ค. ์ด ์คํ์ผ์ ์ฐจํธ๋ ๋๋ถ๋ถ์ ์ธก์ ํญ๋ชฉ ์ ํ์ ์ ํฉํ์ง๋ง ์ผ๋ถ์๋ ์ ํฉํ์ง ์์ต๋๋ค.
์ ํํ ์ธก์ ํญ๋ชฉ ์ ํ์ ๋ฐ๋ผ ์ฐจํธ ์ค์ ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
- ํ ๋น๋ ์ธก์ ํญ๋ชฉ ์ ํ์ ๊ฒฝ์ฐ ๋ค์ ์ค์ ์ ์ฌ์ฉํฉ๋๋ค.
- ํด๋ฐ์์ ์๊ฐ ์ ์ด๋ฅผ ์ต์ 1์ฃผ์ผ๋ก ์ค์ ํฉ๋๋ค. ํ ๋น๋ ์ธก์ ํญ๋ชฉ์ ์ผ๋ฐ์ ์ผ๋ก ํ๋ฃจ์ ์ํ ํ๋๋ฅผ ๋ณด๊ณ ํฉ๋๋ค.
- ํ์ ์ฐฝ์์ ์์ ฏ ์ ํ ๋ฉ๋ด๋ฅผ ํผ์น ํ ๋์ ๋ง๋ ๊ทธ๋ํ๋ฅผ ์ ํํฉ๋๋ค.
- ๋ถํฌ ๊ฐ ์ ํ์ ์ธก์ ํญ๋ชฉ ์ ํ์ธ ๊ฒฝ์ฐ ์์ ฏ ์ ํ ๋ฉ๋ด๊ฐ ํํธ๋งต ์ฐจํธ๋ก ์ค์ ๋์ด ์์ด์ผ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ถํฌ ๊ฐ ์ธก์ ํญ๋ชฉ ์ ๋ณด๋ฅผ ์ฐธ๊ณ ํ์ธ์.
- ๋ค๋ฅธ ์ธก์ ํญ๋ชฉ ์ ํ์ ๊ฒฝ์ฐ ์์ ฏ ์ ํ ๋ฉ๋ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๊ฐ ํ์๋๋ ๋ฐฉ๋ฒ์ ํ์ํฉ๋๋ค. ์์ ฏ ์ ํ ๋ฉ๋ด์๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ์์ ฏ ์ ํ์ด ๋์ด๋ฉ๋๋ค. ํ์ง๋ง ์ผ๋ถ ์์ ฏ์ ์ฌ์ฉ ์ค์ ๋์ง ์์ ์ ์์ต๋๋ค.
์ฌ๋ฌ ์๊ณ์ด์ ํ์ํ๋ ์ฐจํธ๋ฅผ ์ดํด๋ณด๊ณ ์ธก์ ๋ ๊ฐ ๊ฐ์ด ๋ ๋ฐฐ๋ผ๊ณ ๊ฐ์ ํฉ๋๋ค.
- ์ ์ฐจํธ, ๋์ ๋ง๋ ๊ทธ๋ํ, ๋์ ์์ญ ์ฐจํธ ์์ ฏ์ ํธํ ๊ฐ๋ฅ์ผ๋ก ๋์ด๋ฉ๋๋ค. ์ด๋ฌํ ์ ํ ์ค ํ๋๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
- ํํธ๋งต ์์ ฏ์ ๋ถํฌ ๊ฐ ๋ฐ์ดํฐ๋ง ํ์ํ ์ ์์ผ๋ฏ๋ก ์ค์ง๋ฉ๋๋ค.
์ฐจํธ ๋ชจ์ ๋ณ๊ฒฝํ๊ธฐ
๊ธฐ๋ณธ์ ์ผ๋ก ์ธก์ ํญ๋ชฉ ํ์๊ธฐ๋ ์์ ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ฌ ์๊ณ์ด์ ํ์ํฉ๋๋ค. ๊ฐ ์๊ณ์ด์๋ ๊ณ ์ ํ ์์์ด ํ ๋น๋๊ณ ๋ฐฐ๊ฒฝ์ ํฐ์์ ๋๋ค. ํ์ง๋ง ์ด ๋ชจ์์ ์์ ํ ์ ์์ต๋๋ค.
์ ํ์ฌํญ: ์ฐจํธ ๋๋ ํ์ ์ ํํ ๋ฐ์ดํฐ๊ฐ ํ์๋๋ ๋ฐฉ์์ ๋ณ๊ฒฝํ๋ ค๋ฉด ํ์ ์ฐฝ์ ์ต์ ์ ์ฌ์ฉํฉ๋๋ค.
- ์ฐจํธ ์ต์
:
- ๋ถ์ ๋ชจ๋ ๋ฉ๋ด: ์ ์ฐจํธ, X-Ray, ์ ์ ์ค์์ ์ ํํฉ๋๋ค.
- ๊ณผ๊ฑฐ์ ๋น๊ต ๋ฉ๋ด: ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ด์ ๋ฐ์ดํฐ์ ์ค๋ฒ๋ ์ดํฉ๋๋ค.
- ๊ธฐ์ค ์ ๋ฉ๋ด: ์ฐธ์กฐ ๊ธฐ์ค์ ์ถ๊ฐํฉ๋๋ค.
- ๋ฒ๋ก ๋ณ์นญ ๋ฉ๋ด: ๋ฒ๋ก ์ด์ ์ด๋ฆ์ ๊ตฌ์ฑํฉ๋๋ค.
- Y์ถ ํ ๋น, Y์ถ ๋ผ๋ฒจ, Y์ถ ๋ฐฐ์จ ๋ฉ๋ด: Y์ถ ํ ๋น, ๋ผ๋ฒจ ๋๋ ๋ฐฐ์จ์ ๊ตฌ์ฑํฉ๋๋ค.
- ํ ์ต์
:
- ๊ฐ ์ต์ ๋ฉ๋ด: ์ต์ ๊ฐ๊ณผ ์ง๊ณ๋ ๊ฐ ์ค์์ ์ ํํฉ๋๋ค.
- ํ์๋๋ ์ด ๋ฉ๋ด: ํ์ํ ์ด์ ์ ํํฉ๋๋ค.
- ์ด ํ์ ๋ฉ๋ด: ์ด ์ด๋ฆ, ์ด์ ๋ฐ์ดํฐ ์ ๋ ฌ, ๋จ์, ์ ์ ์์ ์ง์ ์ฌ๋ถ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
- ์ธก์ ํญ๋ชฉ ๋ทฐ ๋ฉ๋ด: ๊ฐ์ ๋จ๋ ์ผ๋ก ํ์ํ ์ง ์๋๋ฉด ๊ฐ ๋ฒ์์ ๋น๋กํ์ฌ ํ์ํ ์ง ์ ํํฉ๋๋ค.
- ๋ฒ๋ก ๋ณ์นญ ๋ฉ๋ด: ๋ฒ๋ก ์ด์ ์ด๋ฆ์ ๊ตฌ์ฑํฉ๋๋ค.
์ฌ๋ฌ ์ธก์ ํญ๋ชฉ ์ ํ ์ฐจํธ ์์ฑ
์ด ๊ธฐ๋ฅ์ ๋ฉ๋ด ๊ธฐ๋ฐ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. PromQL ๋๋ ๋ชจ๋ํฐ๋ง ํํฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ผ๋ถ ๊ฒฝ์ฐ์๋ ๋์ผ ์ฐจํธ์์ ์ฌ๋ฌ ์ธก์ ํญ๋ชฉ ์ ํ์ ์๊ณ์ด์ ํ์ํด์ผ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด VM์์ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ๋ก๋๋ฅผ ๋น๊ตํ๋ ค๋ฉด ์ฝ๊ธฐ ๋ฐ์ดํธ ์์ ์ฐ๊ธฐ ๋ฐ์ดํธ ์๋ฅผ ํ์ํ๋๋ก ์ฐจํธ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
์ฌ๋ฌ ์ธก์ ํญ๋ชฉ์ ์ฐจํธ๋ก ํ์ํ๋ ค๋ฉด ๋ฉ๋ด ๊ธฐ๋ฐ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ๋ค๋ฅธ ์ธํฐํ์ด์ค์์๋ ์ฌ๋ฌ ์ธก์ ํญ๋ชฉ์ ์ฐจํธ ์์ฑ์ ์ง์ํ์ง ์์ต๋๋ค.
์ฐจํธ์ ์ฌ๋ฌ ์ธก์ ํญ๋ชฉ์ ํ์ํ๋ ค๋ฉด ๋ค์ ์๋ด๋ฅผ ๋ฐ๋ฅด์ธ์.
-
Google Cloud ์ฝ์์์ leaderboardย ์ธก์ ํญ๋ชฉ ํ์๊ธฐ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
์ธก์ ํญ๋ชฉ ํ์๊ธฐ๋ก ์ด๋
๊ฒ์์ฐฝ์ ์ฌ์ฉํ์ฌ ์ด ํ์ด์ง๋ฅผ ์ฐพ์ ๊ฒฝ์ฐ ๋ถ์ ๋ชฉ์ด Monitoring์ธ ๊ฒฐ๊ณผ๋ฅผ ์ ํํฉ๋๋ค.
- Google Cloud ์ฝ์์ ํด๋ฐ์์ Google Cloud ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค. App Hub ๊ตฌ์ฑ์ ๊ฒฝ์ฐ App Hub ํธ์คํธ ํ๋ก์ ํธ ๋๋ ๊ด๋ฆฌ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
์ฐจํธ์ ํ์๋ ๋ฐ์ดํฐ๋ฅผ ์ง์ ํฉ๋๋ค.
์ธก์ ํญ๋ชฉ ์์์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ ค๋ ์ฒซ ๋ฒ์งธ ์ธก์ ํญ๋ชฉ ์ ํ์ ์ ํํฉ๋๋ค. ์ด ๋จ๊ณ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋จ์ผ ์ธก์ ํญ๋ชฉ ์ ํ ์ฐจํธ ์์ฑ์ ์ฐธ์กฐํ์ธ์.
์ด ์ ํ ํญ๋ชฉ์ ์ฟผ๋ฆฌ์๋ A ์๋ณ์๊ฐ ์์ต๋๋ค.
๊ฐ ์ถ๊ฐ ์ธก์ ํญ๋ชฉ ์ ํ์ ๋ํด ๋ค์์ ์ํํฉ๋๋ค.
- ์ฟผ๋ฆฌ ์ถ๊ฐ๋ฅผ ์ ํํฉ๋๋ค. ์ ์ฟผ๋ฆฌ๊ฐ ์ถ๊ฐ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด B ๋ผ๋ฒจ์ด ์๋ ์ฟผ๋ฆฌ๊ฐ ์ถ๊ฐ๋ ์ ์์ต๋๋ค.
- ์ ์ฟผ๋ฆฌ์ ๊ฒฝ์ฐ ์ธก์ ํญ๋ชฉ ์์์์ ๋ฆฌ์์ค ์ ํ๊ณผ ์ธก์ ํญ๋ชฉ ์ ํ์ ์ ํํฉ๋๋ค. ๋ํ ํํฐ๋ฅผ ์ถ๊ฐํ๊ณ , ์๊ณ์ด์ ์กฐํฉํ๊ณ , ํ์๋๋ ์๊ณ์ด์ ์ ๋ ฌํ๊ณ ๊ฐ์๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
๋ค์ ์คํฌ๋ฆฐ์ท์ ๋ ๊ฐ์ง ์ธก์ ํญ๋ชฉ ์ ํ์ด ์ฐจํธ๋ก ํ์๋๋ ์ธก์ ํญ๋ชฉ ํ์๊ธฐ๋ฅผ ๋ณด์ฌ์ค๋๋ค.

์ ํ์ฌํญ: ํ์ ์ฐฝ์์ Y์ถ ๋ฉ๋ด๋ฅผ ํผ์น๊ณ ๊ฐ ์ธก์ ํญ๋ชฉ ์ ํ์ ์ฌ์ฉ๋๋ Y์ถ์ ๊ตฌ์ฑํฉ๋๋ค.
์ธก์ ํญ๋ชฉ ๋น์จ ์ฐจํธ ์์ฑ
์ด ๊ธฐ๋ฅ์ ๋ฉ๋ด ๊ธฐ๋ฐ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ PromQL์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. Monitoring ํํฐ๋ฅผ ์ฌ์ฉํ ๋๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ณด๊ณ ๋ ์ค๋ฅ ์๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ๊ฒ์ด ์ ์ฉํ ์ ์์ง๋ง ์ค๋ฅ์จ์ ๋ชจ๋ํฐ๋งํด์ผ ํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ์ฆ, ์ด ์๋ต ์์ ๋น๊ตํ์ฌ ์ธก์ ๋ ์ค๋ฅ ์๋ฅผ ์์์ผ ํฉ๋๋ค. ์ด ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋ ค๋ฉด ๋ ์ธก์ ํญ๋ชฉ์ ๋น์จ์ ํ์ํ๋๋ก ์ฐจํธ๋ฅผ ๊ตฌ์ฑํ๋ฉด ๋ฉ๋๋ค. ์ธก์ ํญ๋ชฉ ์ฐธ์กฐ ์ฐจํธ์์ ๋ฐ์ํ ์ ์๋ ์ด์๊ณผ ์์์ ๋ํ ์ ๋ณด๋ ์ธก์ ํญ๋ชฉ ๋น์จ์ ์ฐธ์กฐํ์ธ์.
์ฐจํธ์ ์ธก์ ํญ๋ชฉ ๋น์จ์ ํ์ํ๋ ค๋ฉด ๋ค์ ์๋ด๋ฅผ ๋ฐ๋ฅด์ธ์.
-
Google Cloud ์ฝ์์์ leaderboardย ์ธก์ ํญ๋ชฉ ํ์๊ธฐ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
์ธก์ ํญ๋ชฉ ํ์๊ธฐ๋ก ์ด๋
๊ฒ์์ฐฝ์ ์ฌ์ฉํ์ฌ ์ด ํ์ด์ง๋ฅผ ์ฐพ์ ๊ฒฝ์ฐ ๋ถ์ ๋ชฉ์ด Monitoring์ธ ๊ฒฐ๊ณผ๋ฅผ ์ ํํฉ๋๋ค.
- Google Cloud ์ฝ์์ ํด๋ฐ์์ Google Cloud ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค. App Hub ๊ตฌ์ฑ์ ๊ฒฝ์ฐ App Hub ํธ์คํธ ํ๋ก์ ํธ ๋๋ ๊ด๋ฆฌ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
์ฐจํธ์ ํ์๋ ๋ฐ์ดํฐ๋ฅผ ์ง์ ํฉ๋๋ค.
๋ฉ๋ด ๊ธฐ๋ฐ ์ธํฐํ์ด์ค
- ๋ถ์๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
- ์ธก์ ํญ๋ชฉ ์์์์ ๋ฉ๋ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ฆฌ์์ค ์ ํ๊ณผ ์ธก์ ํญ๋ชฉ ์ ํ์ ์ ํํฉ๋๋ค. ์ด ๋จ๊ณ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋จ์ผ ์ธก์ ํญ๋ชฉ ์ ํ ์ฐจํธ ์์ฑ์ ์ฐธ๊ณ ํ์ธ์.
- ์ง๊ณ ํ๋๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ธก์ ํญ๋ชฉ ํ์๊ธฐ๋ ๋ชจ๋ ์๊ณ์ด์ ํ๊ท ์ ๊ณ์ฐํฉ๋๋ค.
- ์ ํ์ฌํญ: ์๊ณ์ด ๋ด์์ ์ง์ ์ ์ ํด์ง ์๊ฐ์ ์กฐํฉํ์ฌ ์ ๋ฐ์ดํธํฉ๋๋ค. ์ด ํ๋๋ฅผ ์์ ํ๋ ค๋ฉด add ์ฟผ๋ฆฌ ์์ ์ถ๊ฐ๋ฅผ ํด๋ฆญํ๊ณ ์ต์ ๊ฐ๊ฒฉ์ ์ ํํ ํ ๋ํ์์๋ฅผ ์๋ฃํฉ๋๋ค.
- ์ฟผ๋ฆฌ ์ถ๊ฐ๋ฅผ ์ ํํ ํ ๋ถ๋ชจ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
- ์ ์ฟผ๋ฆฌ์ ๊ฒฝ์ฐ ์ธก์ ํญ๋ชฉ ์์์์ ๋ฆฌ์์ค ์ ํ๊ณผ ์ธก์ ํญ๋ชฉ ์ ํ์ ์ ํํฉ๋๋ค.
์ธก์ ํญ๋ชฉ ์ข ๋ฅ๊ฐ ๋ถ์์ ๊ฐ์ ์ธก์ ํญ๋ชฉ ์ ํ์ ์ ํํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ถ์ ์ธก์ ํญ๋ชฉ์ด
GAUGE์ธก์ ํญ๋ชฉ์ด๋ฉด ๋ถ๋ชจ์GAUGE์ธก์ ํญ๋ชฉ์ ์ ํํฉ๋๋ค. -
์ง๊ณ ํ๋๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค.
๋ถ๋ชจ ์ธก์ ํญ๋ชฉ ์ ํ์ ๋ผ๋ฒจ์ด ๋ถ์ ์ธก์ ํญ๋ชฉ ์ ํ์ ์ค์ ๋ ๊ฐ๊ณผ ์ผ์นํ๋์ง ํ์ธํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ถ์์ ๋ถ๋ชจ์
zone๋ผ๋ฒจ์ ์ ํํ ์ ์์ต๋๋ค.๋ ์ธก์ ํญ๋ชฉ ์ ํ ๋ชจ๋ ๋์ผํ ๋ผ๋ฒจ ์งํฉ์ ์ฌ์ฉํ ํ์๋ ์์ง๋ง, ๋ ์ธก์ ํญ๋ชฉ ์ ํ ๋ชจ๋ ๊ณตํต์ ์ธ ๋ผ๋ฒจ๋ง ์ ํํ ์ ์์ต๋๋ค.
- add ์ฟผ๋ฆฌ ์์ ์ถ๊ฐ๋ฅผ ํด๋ฆญํ๊ณ ์ต์ ๊ฐ๊ฒฉ์ ์ ํํ ํ ์ด ํ๋๊ฐ ๋ถ์์์ ์ฌ์ฉํ๋ ๊ฐ์ผ๋ก ์ค์ ๋์๋์ง ํ์ธํฉ๋๋ค.
- ์ ์ฟผ๋ฆฌ์ ๊ฒฝ์ฐ ์ธก์ ํญ๋ชฉ ์์์์ ๋ฆฌ์์ค ์ ํ๊ณผ ์ธก์ ํญ๋ชฉ ์ ํ์ ์ ํํฉ๋๋ค.
-
์ฟผ๋ฆฌ ์ฐฝ์ ํด๋ฐ์์ ๋น์จ ๋ง๋ค๊ธฐ๋ฅผ ์ ํํ ํ ๋ํ์์๋ฅผ ์๋ฃํฉ๋๋ค.
๋น์จ์ ๋ง๋ค๋ฉด ์ธ ๊ฐ์ง ์ฟผ๋ฆฌ๊ฐ ํ์๋ฉ๋๋ค.
- A/B ๋น์จ์ ๋น์จ ์ฟผ๋ฆฌ๋ฅผ ์๋ณํฉ๋๋ค.
- A๋ ๋ถ์์ ์ฟผ๋ฆฌ๋ฅผ ์๋ณํฉ๋๋ค.
- B๋ ๋ถ๋ชจ์ ์ฟผ๋ฆฌ๋ฅผ ์๋ณํฉ๋๋ค.
๋ค์ ์์์์๋ ์์ญ๋น ๋์คํฌ์ ์์ฑ๋ ๋ฐ์ดํธ์ ํฉ๊ณ์ ๋์คํฌ์ ์์ฑ๋ ์ด ๋ฐ์ดํธ ์๋ฅผ ๋น๊ตํ ๋น์จ์ ๋ณด์ฌ์ค๋๋ค.

-
์ ํ์ฌํญ: ๋ถ์ ๋ฐ ๋ถ๋ชจ ์ธก์ ํญ๋ชฉ์ ์ ํํ๋ ค๋ฉด ๋น์จ ์์์์ ๋ฉ๋ด๋ฅผ ํ์ฅํ ํ ํญ๋ชฉ์ ์ ํํฉ๋๋ค.
PromQL
- ์ฟผ๋ฆฌ ๋น๋ ์ฐฝ์ ํด๋ฐ์์ ์ด๋ฆ์ด codeย PromQL์ธ ๋ฒํผ์ ์ ํํฉ๋๋ค.
-
์ฟผ๋ฆฌ ํธ์ง๊ธฐ์ ์ฟผ๋ฆฌ๋ฅผ ์ ๋ ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด
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์ ๊ฐ์ ธ์ค๋ ค๋ฉด ์ฐจํธ ํด๋ฐ์์ link ๋งํฌ๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ปค์คํ ๋์๋ณด๋์ ์ฐจํธ ์ถ๊ฐ
์ธก์ ํญ๋ชฉ ํ์๊ธฐ๋ฅผ ์ฌ์ฉํด์ ์ธก์ ํญ๋ชฉ ํ์์ ์ฌ์ฉํ ์ ์๋ ์ฐจํธ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ํ์ง๋ง ์ด ๋๊ตฌ๋ก ์์ฑ๋ ์ฐจํธ๋ ์๊ตฌ์ ์ด์ง ์์ต๋๋ค. ์ธก์ ํญ๋ชฉ ํ์๊ธฐ ํ์ด์ง์์ ๋ฒ์ด๋๋ฉด ์ฐจํธ๊ฐ ์ญ์ ๋ฉ๋๋ค.
๋์ค์ ์ฐธ์กฐํ ์ ์๋๋ก ์ธก์ ํญ๋ชฉ ํ์๊ธฐ๋ก ๊ตฌ์ฑํ ์ฐจํธ๋ฅผ ์ ์ฅํ๋ ค๋ฉด ์ฐจํธ๋ฅผ ์ปค์คํ ๋์๋ณด๋์ ์ถ๊ฐํ๊ฑฐ๋ ์ฐจํธ URL์ ์ ์ฅํฉ๋๋ค.
์ปค์คํ ๋์๋ณด๋์ ์ฐจํธ๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด ๋ค์ ์ค ํ๋๋ฅผ ์ํํฉ๋๋ค.
Google Cloud ์ฝ์์ ์ฌ์ฉํด์ ์ปค์คํ ๋์๋ณด๋๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒฝ์ฐ์๋ ์ธก์ ํญ๋ชฉ ํ์๊ธฐ ํด๋ฐ์์ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ์ ์ ํํ๊ณ ๋์๋ณด๋ ์ฐจํธ๋ฅผ ์ ํํ ํ ๋ํ์์๋ฅผ ์๋ฃํฉ๋๋ค. ์ฐจํธ๋ฅผ ๊ธฐ์กด ์ปค์คํ ๋์๋ณด๋์ ์ ์ฅํ๊ฑฐ๋ ๋์๋ณด๋๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
Cloud Monitoring API๋ฅผ ์ฌ์ฉํด์ ์ปค์คํ ๋์๋ณด๋๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒฝ์ฐ ๋์๋ณด๋ ๋ฐ ์์ ฏ์ ์ ์ํ๋ JSON ํ์ผ์ ์ ๋ฐ์ดํธํฉ๋๋ค. ๊ฐ ์์ ฏ์ JSON์๋ ์์คํ ์์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐ ์ฌ์ฉํ๋ ์ฟผ๋ฆฌ๊ฐ ํฌํจ๋ฉ๋๋ค.
JSON ํํ์ ์ก์ธ์คํ๋ ค๋ฉด ์ฐจํธ ํด๋ฐ์์ code JSON ํธ์ง๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
API๋ฅผ ์ฌ์ฉํ์ฌ ์ปค์คํ ๋์๋ณด๋๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ API๋ก ๋์๋ณด๋ ๋ง๋ค๊ธฐ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ฐจํธ์ ํ์๋ ๋ฐ์ดํฐ ์ ์ฅ
์ฐจํธ์ ํ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ก์ปฌ ์์คํ ์ ์ ์ฅํ๋ ค๋ฉด get_app CSV ๋ค์ด๋ก๋๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ฐจํธ์์ ์๋ฆผ ์ ์ฑ ๋ง๋ค๊ธฐ
์ฐจํธ๋ก ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ์๋ฆผ ์ ์ฑ ์ ๋ง๋ค ์ ์์ต๋๋ค. ์๋ฆผ ์ ์ฑ ์ ๋ง๋ค๋ ค๋ฉด ๋ค์ ์๋ด๋ฅผ ๋ฐ๋ฅด์ธ์.
ํด๋ฐ์์ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ์ ํด๋ฆญํ๊ณ ์๋ฆผ ์ ์ฑ ์ ์ ํํฉ๋๋ค.
์ธก์ ํญ๋ชฉ ์ ํ ํ๋๊ฐ ์ฑ์์ง ์ํ๋ก ์๋ฆผ ์ ์ฑ ๋ํ์์๊ฐ ์ด๋ฆฝ๋๋ค. ์๋ฆผ ์ ์ฑ ์ ๋ชจ๋ํฐ๋ง ๋ฐ์ดํฐ ๊ฐ์ด ๊ธฐ์ค์ ๋ณด๋ค ์ปค์ง๋ฉด ์๋ฆผ์ ๋ณด๋ด๋๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
๋ค์์ ์๋ฃํ ํ ์ ์ฑ ์ ์ ์ฅํฉ๋๋ค.
- ํธ๋ฆฌ๊ฑฐ ๊ตฌ์ฑ ์น์ ์์ ๊ธฐ์ค์ ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
- ์๋ฆผ ์ฑ๋์ ์ถ๊ฐํฉ๋๋ค.
- ์๋ฆผ ์ ์ฑ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค.
๋ค์ ๋จ๊ณ
๋ผ๋ฒจ๋ณ๋ก ์ฐจํธ ๋ถ๋ฅ: ๋ฌธ์ ๋ฅผ ์กฐ์ฌํ ๋ ์ธก์ ํญ๋ชฉ ํ์๊ธฐ ๋ถ๋ฅ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ํน์ ๋ฆฌ์์ค ์ ํ์ด๋ ์์น๊ฐ ์์ธ์ธ์ง ํ์ธํฉ๋๋ค. ์ธก์ ํญ๋ชฉ ํ์๊ธฐ๋ ์ฐจํธ๋ฅผ ์ผ๋ จ์ ํ์ผ๋ก ๋๋ ์ ์์ผ๋ฉฐ ๊ฐ ํ์ผ์๋ ํน์ ๋ผ๋ฒจ ํค์ ์๊ณ์ด ๋ฐ์ดํฐ๊ฐ ํ์๋ฉ๋๋ค. ์ด ๋ทฐ๋ฅผ ์ฌ์ฉํ๋ฉด ์ง๊ณ๋ก๋ ํ์ ํ๊ธฐ ์ด๋ ค์ธ ์ ์๋ ๊ธ์ฆ, ๊ธ๋ฝ ๋๋ ์ถ์ธ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
์ฐจํธ ๋ฐ์ดํฐ ํ์: ์ฐจํธ ์ปจํธ๋กค์ ์ฌ์ฉํ์ฌ ์๊ณ์ด์ ๊ฐ์กฐ ํ์ํ๊ณ , ์ฐจํธ ํด์๋๋ฅผ ๋ณ๊ฒฝํ๊ณ , ์ด์์ ์ ํ์ํ๊ณ , ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ด์ ๋ฐ์ดํฐ์ ๋น๊ตํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.