-
์ ๊ธฐ์ ์ผ๋ก(์: 5๋ถ๋ง๋ค ํ ๋ฒ์ฉ) ์ ํ๋ฆฌ์ผ์ด์ ์์ฒด ๋ด์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฒญ์ ๋ณด๋ ๋๋ค.
JavaScript๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
var http = require("http"); setInterval(function() { http.get("http://<your app name>.herokuapp.com"); }, 300000); // every 5 minutes (300000)
-
์ง์ ๋ ๊ฐ๊ฒฉ์ผ๋ก ์ฌ์ดํธ๋ฅผ ํ์ธํ๋ ์ธ๋ถ ํ ์ฌ์ดํธ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
์ด๋ฌํ ์ฌ์ดํธ์ ์๋ก๋ Pingdom , Uptime Robot , Kaffeine ๋ฑ์ด ์์ต๋๋ค. ์๋ฆฌ๋ ๊ฐ๋จํฉ๋๋ค. ๋ค์ด๊ฐ์ (ํ์ํ ๊ฒฝ์ฐ) ๋ฑ๋กํ๊ณ ์ฌ์ดํธ์ ์๊ฐ ๊ฐ๊ฒฉ์ ํ์ํ๊ณ ์ค์ ์ ์ ์ฉํฉ๋๋ค.
-
Heroku Newrelic ์ ๋์จ ์ฌ์ฉ ์ด ํ๋ฌ๊ทธ์ธ์ ์ฌ์ดํธ ์ถฉ๋์ ๋ชจ๋ํฐ๋งํ๊ณ ์๋ฆฌ๋๋ก ์ค๊ณ๋์์ง๋ง ์ ์ฉํ "๋ถ์์ฉ"์ผ๋ก ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ ๋ค์ง ์๋๋ก ๋ฐฉ์งํฉ๋๋ค. ๋๋ ์ด ๋ฐฉ๋ฒ์ ์ ํํ๋๋ฐ, ๋ด ์๊ฐ์๋ ์ด ๋ฐฉ๋ฒ์ด ๊ฐ์ฅ ์๋ฆ๋ต์ต๋๋ค. ๋ ์์ธํ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
์ ๋์จ์ ์ค์นํ๋ ค๋ฉด ์ด ๋งํฌ๋ฅผ ๋ฐ๋ผ๊ฐ์ "์ ์ ๋ฌผ APM ์ค์น" ๋ฒํผ์ ํด๋ฆญ ํด์ผ ํฉ๋๋ค . ์ด๋ฆฌ๋ ์ฐฝ์์ ์๊ธ์ ์ ์ด ์ ๋์จ์ ์ ์ฉํ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ฆ์ ์ ํํด์ผ ํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ "์ถ๊ฐ ๊ธฐ๋ฅ ์ ๊ณต" ๋ฒํผ์ ๋๋ฅด์ธ์ .
์ค์น ํ ์ค์น๋ ์ ๋์จ ๋ชฉ๋ก์ ์ ํ๋ฆฌ์ผ์ด์ ์ค์ ํ์ด์ง์์ New Relic์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋งํฌ๋ฅผ ํด๋ฆญํ๋ฉด ์ ๋์จ ์ค์ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
"ํฉ์ฑ" ํญ ์ผ๋ก ์ด๋ํ์ฌ "์๋ก ์ถ๊ฐ" ๋ฒํผ์ ํด๋ฆญํ์ธ์.
์ด๋ฆฌ๋ ์ฐฝ์ "์ธ๋ถ ์ ๋ณด ์ ๋ ฅ" ์น์ ์ ๋ชจ๋ํฐ์ ์์ ์ด๋ฆ๊ณผ ๋ชจ๋ํฐ๋งํ ์ฌ์ดํธ ์ฃผ์๋ฅผ ์ง์ ํฉ๋๋ค. "๋ชจ๋ํฐ๋ง ์์น ์ ํ" ์์ ์ฌ์ดํธ๋ฅผ ํ์ธํ ์์น๋ฅผ ์ ํํฉ๋๋ค .
"์ผ์ ์ค์ "(์ ๋ 15๋ถ์ผ๋ก ์ค์ )์ ํ์ธ ๋น๋๋ฅผ ํ์ํ๊ณ "์๋ฆผ ๋ฐ๊ธฐ"์ ์๋ฆผ ์ด๋ฉ์ผ์ ํ์ํฉ๋๋ค.
๋ชจ๋ ์ค์ ์ด ๋๋๋ฉด โ๋ชจ๋ํฐ ์์ฑโ ๋ฒํผ์ ํด๋ฆญํ๋ ๊ฒ์ ์์ง ๋ง์ธ์.
Heroku๋ฅผ ์ด์ฉํ ์์ ํธ๋ฆญ
์ํฉ์ ์์ํด ๋ด
์๋ค. JavaRush ๊ณผ์ ์ ์๋ฃํ๊ณ ์จ๋ผ์ธ ์ธํด์ญ์ ์๋ฃํ์ผ๋ฉฐ Heroku PaaS ํ๋ซํผ์์ ์ฒซ ๋ฒ์งธ ํ๋ก์ ํธ๋ฅผ ์งํํ๊ฒ ๋์์ต๋๋ค . ์ด๋ ฅ์๋ฅผ ๋ณด๋ด๊ณ ์ธํฐ๋ทฐ๋ฅผ ์์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ค ํ ๊ณณ์์ ๊ทํ์ ํ๋ก์ ํธ๋ฅผ ๋ณด์ฌ ๋ฌ๋ผ๋ ์์ฒญ์ ๋ฐ์ต๋๋ค(๋๋ ์ด๋ ฅ์์ ์๋ ๋งํฌ๋ฅผ ๋ฐ๋ผ๊ฐ๋ฉด ์ธํฐ๋ทฐ ์ ์๋ ๋นจ๋ฆฌ ๋ณด๊ณ ์ถ์ดํ ๊ฒ์
๋๋ค). ๋ธ๋ผ์ฐ์ ๊ฐ ์ด๋ฆฌ๊ณ ์ฌ์ดํธ๋ฅผ ๋ก๋ํ๋ ๋ฐ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค. ์, ์ด๊ฒ์ด ๋ฌด๋ฃ Heroku์ด๊ณ ๊ทธ๊ฒ์ด ์๋ํ๋ ๋ฐฉ์์ด๋ผ๊ณ ์ค๋ช
ํ ์ ์์ง๋ง ์ธ์์ ๋ง๊ฐ์ก์ต๋๋ค. ์ด ๊ธฐ์ฌ์์๋ ์ด๋ฌํ ๋์์ ์ด์ ์ ์ด์ ๋์ฒํ๋ ๋ฐฉ๋ฒ์ ์ดํดํ๋ ค๊ณ ๋
ธ๋ ฅํ ๊ฒ์
๋๋ค.
dyno hour ์ ๊ฐ๋
๋ถํฐ ์์ํด ๋ณด๊ฒ ์ต๋๋ค . ๋ฌธ์ ์ ๋ฐ๋ฅด๋ฉด Dyno ์๊ฐ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์๊ฐ/์ ๋จ์๋ก ํ์๋๋ ์ ํ๋ฆฌ์ผ์ด์
/์ ํ๋ฆฌ์ผ์ด์
์ ์คํ ์๊ฐ์
๋๋ค. ๋ฌด๋ฃ ๊ณ์ ์ ๋ฑ๋กํ๋ฉด ์ฆ์ ์ 550์๊ฐ์ด ์ ๊ณต๋ฉ๋๋ค. ๊ฐ๋จํ ๊ณ์ฐ์ ํด๋ณด๋ฉด, ํ ๋ฒ์ ์ ์ฒญ์ ํ๋ฃจ์ ์ฝ 17์๊ฐ์ด ์์๋ฉ๋๋ค. ๊ทธ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ณ์ ์ค์ - ์ฒญ๊ตฌ ์์ ์ ์ฉ์นด๋๋ฅผ ์ฐ๊ฒฐ ํ๋ฉด ์ถ๊ฐ๋ก 450์๊ฐ(์ด๋ฏธ ํ๋ฃจ 32์๊ฐ)์ ๋ฌด๋ฃ ์๊ฐ์ ์ป์ ์ ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ ํด๊ฒฐ๋์์ต๋๋ค. ํ๋ ๋ ์์ต๋๋ค. ์ ๋ฌธ์์๋ 30๋ถ ๋์ ํ๋์ด ์์ผ๋ฉด ์ ํ๋ฆฌ์ผ์ด์
์ด "๋์ ์ ์ ๋ชจ๋" ์ํ๊ฐ ๋๋ค๊ณ ๋ช
์๋์ด ์์ต๋๋ค. ์ธํฐ๋ท์๋ ์ธ ๊ฐ์ง ์ฃผ์ ์ ๊ทผ ๋ฐฉ์์ด ์์ต๋๋ค.
GO TO FULL VERSION