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/