APM์ด๋
APM์ Application Performance Monitoring์ ์ค๋ง์ด๋ค.
ํ๋ก๊ทธ๋จ์ ์ฑ๋ฅ ์งํ๋ฅผ ๋ชจ๋ํฐ๋งํ ์ ์๋ ์จ๊ฐ ๋๊ตฌ๋ค์ ํตํ์ด์ ๊ฐ๋ฆฌํจ๋ค.
์๋ฒ๋ฅผ ์ด์ํ๋๋ฐ ์์ด ๊ฐ์ฅ ์ค์ํ ๋ถ๋ถ์ด๋ผ๊ณ ํ ์ ์๋ค. ์ผ๋ง๋ ์ฌ์ฉ๋๊ณ ์๊ณ , ๋ ์ผ๋ง๋ ๋ฒํธ ์ ์๋์ง๋ฅผ ์์์ผ ๊ท๋ชจ๋ฅผ ๊ฒฐ์ ํ๊ณ ์ํ์ํฉ์ ๋๋นํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
๊ทธ๋ฆฌ๊ณ ์ํ์ํฉ์ ๋ํ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ค์ ํด์ ๋ฌธ์๋ ๋ฉ์ผ ๋ฑ์ผ๋ก ๋ณด๊ณ ๋ฅผ ๋ฐ๊ณ , ๋ฐ๋ก ๋์ฒ๊ฐ ๊ฐ๋ฅํ๊ฒ ํ ์๋ ์๋ค. ์ด๊ฒ ์ค์ํ๋ค...
APM์์ ์ฌ์ฉํ๋ ์งํ๋ก๋ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋๋ฐ,
์ญ์ ๊ฐ์ฅ ์ค์ํ๊ฑด CPU ์ฌ์ฉ๋๊ณผ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋, ๋์คํฌ ์ฌ์ฉ๋ ๊ฐ์ ๋ฌผ๋ฆฌ์ ์ธ ํ๊ณ ์งํ๊ฐ ๋๊ฒ ๋ค.
๊ทธ ๋ค์์ผ๋ก๋ ์๋ฒ์ ์๋ต์๊ฐ, ์๋ฒ ์ค๋ฅ ๋ฐ์๋ฅ (์ํ์ฝ๋ 5xx ๋ฑ), ์์ฒญ ๊ฐ์, ํธ๋์ญ์
, IOPS ๋ฑ์ด ์๋ค.
APM์ผ๋ก ๊ฐ์ฅ ์ ๋ช
ํ ์๋ฃจ์
์ผ๋ก๋ Datadog์ด ์๋ค.
์ด์ธ์๋ ๋๋ถ๋ถ์ ํด๋ผ์ฐ๋ ์๋น์ค๋ค์ APM ๋๊ตฌ๋ค์ ์์ฒด์ ์ผ๋ก ์ง์ํ๋ค.
์ฟ ๋ฒ๋คํฐ์ค๋ก ์์ฒด ์ธํ๋ผ๋ฅผ ๊ตฌ์ถํ๊ฑฐ๋, ๊ธฐํ ์์ฒด์ ์ธ APM ์์คํ
์ ๊ตฌ์ฑํ๊ณ ์ถ๋ค๋ฉด ์คํ์์ค ์๋ฃจ์
์ธ Grafana, Prometheus, OpenTelemetry ๊ฐ์ ๊ฒ๋ค์ ์ฌ์ฉํ ์ ์๋ค.
์๋๋ AWS ECS Fargate๋ฅผ ์ฌ์ฉ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต๋๋ ์งํ๋ค.
๋ฉ๋ชจ๋ฆฌ์ CPU ์ฌ์ฉ๋์ ์ค์๊ฐ์ผ๋ก ๋ชจ๋ํฐ๋งํ ์ ์๋ค.
์๋๋ AWS ๋ก๋๋ฐธ๋ฐ์์์ ์ ๊ณตํ๋ ์งํ๋ค.
์์ฒญ๊ณผ ์๋ต์ ๋ํ ๋ฉํธ๋ฆญ์ด ์ฃผ์ธ ๊ฒ์ ๋ณผ ์ ์๋ค.
์ด์ฒ๋ผ ์ฌ์ฉ์ฒ๋ ์ํฉ์ ๋ฐ๋ผ์ ์๊ตฌ๋๋ ์งํ๋ ๋ค์ํ ํธ์ด๋ค.
๋ง์ฝ AWS๋ฅผ ์ฐ๊ณ , ๊ธฐ๋ณธ์ผ๋ก ๊ตฌ์ฑํด์ฃผ๋ ๋ฉํธ๋ฆญ์ผ๋ก ์ถฉ๋ถํ๋ค๋ฉด ๊ทธ๋๋ก ์ฐ๋ฉด ๋๊ณ , ์ถ๊ฐ์ ์ธ ์งํ๊ฐ ํ์ํ๋ค๋ฉด AWS Cloudwatch๋ฅผ ์ฌ์ฉํด์ ์ถ๊ฐ์ ์ธ ์งํ๋ฅผ ๊ตฌ์ฑํ ์ ์๋ค.
๊ทธ๊ฑธ๋ก๋ ๋ถ์กฑํ๋ค๋ฉด Datadog ๊ฐ์ ์ ๋ฃ ์๋ฅ์ ์ ์ฐ๊ฑฐ๋, ์์์ ์ธ๊ธํ Prometheus ๊ฐ์ ์คํ์์ค ์์คํ ์ ๊ตฌ์ถํ๋ฉด ๋๋ค.
์ฐธ์กฐ
https://www.whatap.io/ko/blog/19/
https://aws.amazon.com/ko/what-is/application-performance-monitoring/