Application Monitoring

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ชจ๋‹ˆํ„ฐ๋ง

OPENMARU Cloud APM์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์™„๋ฒฝ ๋ชจ๋‹ˆํ„ฐ๋ง

OPENMARU APM์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์™„๋ฒฝ ๋ชจ๋‹ˆํ„ฐ๋ง

OPENMARU Cloud APM์€ ๋น„์ฆˆ๋‹ˆ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ๊ณผ ์ƒํƒœ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค.

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

๋”์šฑ์ด ๊ณต๊ฐœ์†Œํ”„ํŠธ์›จ์–ด ๋„์ž… ์‹œ ์šฐ๋ คํ•˜๋Š” ์•ˆ์ •์„ฑ/์„ฑ๋Šฅ/๋ณด์•ˆ/๊ธฐ์ˆ ์ง€์› ์ธก๋ฉด์— ํ•„์š”ํ•œ ๊ธฐ๋Šฅ๋“ค์„ ์ œ๊ณตํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค. ์˜จ๋ผ์ธ ๋น„์ฆˆ๋‹ˆ์Šค๊ฐ€ ์„ฑ์žฅํ•ด๊ฐˆ์ˆ˜๋ก ์‚ฌ์ดํŠธ ๋ฐฉ๋ฌธ ๊ณ ๊ฐ๋“ค์—๊ฒŒ ์ตœ์ƒ์˜ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์‹ค์ œ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™๋˜๋Š”์ง€์— ๋Œ€ํ•œ ๋ณด๋‹ค ์ •ํ™•ํ•˜๊ณ  ์ ์ ˆํ•œ ๊ฒ€์ฆ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ CPU์™€ ๋ฉ”๋ชจ๋ฆฌ ๋“ฑ์˜ ์ฃผ์š” IT ์ธํ”„๋ผ์˜ ํ™œ์šฉ ์ƒํ™ฉ์— ๋Œ€ํ•œ ํ†ต๊ณ„ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” SMS์™€ ๊ฐ™์€ ๋ชจ๋‹ˆํ„ฐ๋ง ๋„๊ตฌ๋ฅผ ๊ฐ€์ง€๊ณ  ์šด์˜ ์ค‘์ด์˜€์ง€๋งŒ ์‚ฌ์šฉ์ž ์ธก๋ฉด๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ธก๋ฉด์—์„œ ์ œ๊ณตํ•˜๋Š” ์ •๋ณด๋Š” ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

  • ํ†ตํ•ฉ์„ฑ๋Šฅ ๊ด€๋ฆฌ๋„๊ตฌ

    ์›น์„œ๋ฒ„๋‚˜ WAS์— ๋Œ€ํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง ๊ธฐ๋Šฅ ๋ฟ๋งŒ์ด ์•„๋‹ˆ๋ผ ์ฃผ์š” ์˜คํ”ˆ์†Œ์Šค ์›น์„œ๋ฒ„๋‚˜ WAS ์— ๋Œ€ํ•œ ์„ค์น˜/๊ตฌ์„ฑ/ํŠœ๋‹ ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๋น„์ €๋‹ ๊ธฐ๋Šฅ์ด ํ•จ๊ป˜ ์ œ๊ณต๋˜๋Š” ํ†ตํ•ฉ ์„ฑ๋Šฅ ๊ด€๋ฆฌ๋„๊ตฌ ์ž…๋‹ˆ๋‹ค.

  • WAS ์„ฑ๋Šฅ๊ด€๋ฆฌ ์†”๋ฃจ์…˜

    ์‹ค์‹œ๊ฐ„์œผ๋กœ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜์—ฌ ์•ˆ์ •์ ์ธ ์‹œ์Šคํ…œ ์šด์˜์„ ์ง€์›ํ•˜๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ ๊ด€๋ฆฌ(Application Performance Management: APM) ์†”๋ฃจ์…˜ ์ž…๋‹ˆ๋‹ค.

  • ๋ชจ๋‹ˆํ„ฐ๋ง ์„œ๋น„์Šค

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

  • ์˜คํ”ˆ์†Œ์Šค ํŠนํ™” ์ œํ’ˆ

    ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด(Open Source Software, OSS) ์— ํŠนํ™”๋œ ์ œํ’ˆ์œผ๋กœ Apache ์›น์„œ๋ฒ„/ Tomcat/ JBoss ์ œํ’ˆ ๋“ค์— ๋Œ€ํ•˜์—ฌ ์„ค์น˜/๊ตฌ์„ฑ/ํŠœ๋‹/๋ชจ๋‹ˆํ„ฐ๋ง๊นŒ์ง€ ์ œ๊ณตํ•˜๋Š” ํ†ตํ•ฉ ์„ฑ๋Šฅ ๊ด€๋ฆฌ ์ œํ’ˆ์ž…๋‹ˆ๋‹ค.

์žฅ์•  ์ง„๋‹จ / ์„ฑ๋Šฅ ์ €ํ•˜ / ๋ณ‘๋ชฉ ์›์ธ – ๋ถ„์„๊ธฐ๋Šฅ


  • ์„œ๋น„์Šค ์ง€์—ฐ ํ˜„์ƒ์„ ์‹œ๊ฐ์ ์œผ๋กœ ๋ณด์—ฌ์ฃผ๊ณ  ํŠธ๋žœ์žญ์…˜์˜ ์‘๋‹ต์ง€์—ฐ ์›์ธ์„ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ ์ œ๊ณต
  • ์Šค๋ ˆ๋“œ๋คํ”„ ํ†ตํ•ฉ๋ชจ๋‹ˆํ„ฐ๋ง ์ œ๊ณต
  • ์Šค๋ ˆ๋“œ๋คํ”„์™€ ๋ชจ๋‹ˆํ„ฐ๋ง ์ •๋ณด ๋งคํ•‘ ๊ธฐ๋Šฅ ์ œ๊ณต (URL, Duration, CPU Time ๋“ฑ)

์ „๊ฑฐ๋ž˜ ์‘๋‹ต์‹œ๊ฐ„ ๋ถ„ํฌ๋„ ๊ธฐ๋Šฅ


  • ์ „์ฒด ๊ฑฐ๋ž˜์— ๋Œ€ํ•œ ์‘๋‹ต์‹œ๊ฐ„ ๋ฐ ํ˜ธ์ถœ ๊ฑด์ˆ˜ ํ™•์ธ ๊ฐ€๋Šฅํ•œ ํŠธ๋žœ์žญ์…˜ ๋งต(T-Map) ์ œ๊ณต

๊ฐœ๋ณ„ ํŠธ๋žœ์žญ์…˜ ์ƒ์„ธ ํ”„๋กœํŒŒ์ผ๋ง ๊ธฐ๋Šฅ


  • ๊ฐœ๋ณ„ ํŠธ๋žœ์žญ์…˜์— ๋Œ€ํ•ด ์ƒ์„ธ ํ”„๋กœํŒŒ์ผ๋ง์„ ํ•˜์—ฌ ์‹œ๊ฐ์ ์œผ๋กœ ์‰ฝ๊ฒŒ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ ์ œ๊ณต

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜/SQL ์ฟผ๋ฆฌ ํŠœ๋‹ ๋Œ€์ƒ ์ •๋ณด ์ œ๊ณต


  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ณ„๋„ Logging ์„ค์ • ์—†์ด, Transaction์„ ์ƒ์„ธํ•˜๊ฒŒ ํ‘œํ˜„ํ•˜์—ฌ ๋А๋ฆฐ ๊ตฌ๊ฐ„ ๋ฐ ๋ฌธ์ œ๋˜๋Š” Method ํ™•์ธ ๊ธฐ๋Šฅ ์ œ๊ณต

์•กํ‹ฐ๋ธŒ ์Šค๋ ˆ๋“œ ๋ชจ๋‹ˆํ„ฐ๋ง


  • ์ˆ˜ํ–‰์ค‘์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ชฉ๋ก ๋ฐ SQL ๋‚ด์—ญ ๋ชจ๋‹ˆํ„ฐ๋ง
์•กํ‹ฐ๋ธŒ ์Šค๋ ˆ๋“œ ๋ชจ๋‹ˆํ„ฐ๋ง

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์žฅ์•  ๊ฐ์ง€ ๋ฐ ๋ถ„์„ ๊ธฐ๋Šฅ


  • ๋ฐ์ดํ„ฐ์˜ ์ฆ๊ฐ ์ถ”์„ธ๋ฅผ ๋ถ„์„ํ•˜๋Š” ๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์žฅ์•  ์ง•ํ›„ ์‚ฌ์ „๊ฐ์ง€ ๊ธฐ๋Šฅ ์ œ๊ณต
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์žฅ์•  ๊ฐ์ง€ ๋ฐ ๋ถ„์„ ๊ธฐ๋Šฅ

์—…๋ฌด๋ณ„ ํ†ตํ•ฉ ๋ชจ๋‹ˆํ„ฐ๋ง ๊ธฐ๋Šฅ


  • ์—…๋ฌด๋ณ„๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์‹œ์Šคํ…œ์„ ํ†ตํ•ฉ ๋˜๋Š” ๋ถ„๋ฆฌ, ๋ชจ๋‹ˆํ„ฐ๋ง ๊ธฐ๋Šฅ ์ œ๊ณต
์—…๋ฌด๋ณ„ ํ†ตํ•ฉ๋ชจ๋‹ˆํ„ฐ๋ง ๊ธฐ๋Šฅ

ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ์™€
ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ™˜๊ฒฝ์— ์ตœ์ ํ™”๋œ

OPENMARU Cloud APM

ํด๋ผ์šฐ๋“œ ์™€ ์˜คํ”ˆ์†Œ์Šค ์— ์ตœ์ ํ™”๋œ ๋ชจ๋‹ˆํ„ฐ๋ง ์„œ๋น„์Šค - OPENMARU APM