OPENMARU Cloud APM
ν΄λΌμš°λ“œ λ„€μ΄ν‹°λΈŒ ν™˜κ²½μ— μ΅œμ ν™”λœ μ˜€ν”ˆλ§ˆλ£¨ APM

OPENMARU Cloud APM μ†Œκ°œ

κΈ°μ—…μ—μ„œ μ‚¬μš©ν•˜λŠ” λΉ„μ¦ˆλ‹ˆμŠ€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μ„±λŠ₯κ³Ό μƒνƒœλ₯Ό λͺ¨λ‹ˆν„°λ§ν•˜λŠ” μ†”λ£¨μ…˜μ΄ APM (Application Performance Management) μž…λ‹ˆλ‹€. APM은 λΉ„μ¦ˆλ‹ˆμŠ€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μ„±λŠ₯이 λ–¨μ–΄μ§€κ±°λ‚˜ 쀑단될 λ•Œ λΉ λ₯΄κ²Œ λŒ€μ²˜ν•˜κ³  문제λ₯Ό μ˜ˆλ°©ν•˜κΈ° μœ„ν•œ μ†Œν”„νŠΈμ›¨μ–΄μž…λ‹ˆλ‹€. WAS κΈ°λ°˜μ—μ„œ JAVA둜 κ΅¬ν˜„λœ 단일 μ‹œμŠ€ν…œμ„ λͺ¨λ‹ˆν„°λ§ ν•˜λŠ” APM은 이 κΈ°μ’…μ˜ 미듀웨어가 λ³΅μž‘ν•˜κ³  λ‹€μ–‘ν•œ ν™˜κ²½μ—μ„œλŠ” μ΅œμ’…μ‚¬μš©μž μ‘λ‹΅μ‹œκ°„, νŠΈλžœμž­μ…˜λ“€ κ°„μ˜ μƒν˜Έμž‘μš© λ“±μ˜ μ„±λŠ₯을 λͺ¨λ‹ˆν„°λ§λŠ” μš΄μ˜μ— ν•„μˆ˜μ μΈ μ†”λ£¨μ…˜μž…λ‹ˆλ‹€. 고객은 νŠΉμ • νŽ˜μ΄μ§€κ°€ λŠλ¦¬κ±°λ‚˜ 둜그인 μ•ˆλ˜λŠ” μƒν™©μΌλ•Œκ°€ λ¬Έμ œμž…λ‹ˆλ‹€. λ°μ΄ν„°λ² μ΄μŠ€, λ„€νŠΈμ›Œν¬, μŠ€ν† λ¦¬μ§€κ°€ μž₯μ•  λ‚˜λ©΄ μ‹œμŠ€ν…œ μ „μ²΄μ˜ 문제이기 λ•Œλ¬Έμ— 인지도 λΉ λ₯΄κ³  λŒ€μ²˜ 방법도 λΆ„λͺ…ν•΄μ•Όν•©λ‹ˆλ‹€. μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ΄λ‚˜ μ‹œμŠ€ν…œμ˜ μ‹ μ†ν•œ μž₯μ•  지점 νŒŒμ•…, 원인 뢄석, νŠœλ‹μ„ 지원할 수 μžˆλŠ” APM을 λ„μž…ν•˜λ©΄ μ„œλΉ„μŠ€λ₯Ό μ•ˆμ •μ μœΌλ‘œ μ œκ³΅ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

OPENMARU Cloud APM의 WAS λŒ€μ‹œλ³΄λ“œ ν™”λ©΄μž…λ‹ˆλ‹€. μ‹€μ‹œκ°„μœΌλ‘œ λͺ¨λ‹ˆν„°λ§μ΄ κ°€λŠ₯ν•œ 직관적인 μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ°–μΆ° μ„œλΉ„μŠ€μ˜ 운영 상황을 ν•œ λˆˆμ— νŒŒμ•…ν•  수 있기 λ•Œλ¬Έμ— μž₯μ•  λ°œμƒ μ‹œ λΉ λ₯΄κ²Œ 문제λ₯Ό μ°Ύκ³  μ •ν™•ν•œ μ‘°μΉ˜κ°€ κ°€λŠ₯ν•©λ‹ˆλ‹€.

λͺ‡ λͺ…μ˜ μ‚¬μš©μžκ°€ λ“€μ–΄μ™”κ³ , μ‚¬μš©μž μš”μ²­ μ²˜λ¦¬λŠ” 잘 되고 μžˆλŠ”μ§€, μ–΄λ–»κ²Œ λΆ„λ°°κ°€ λ˜λŠ”μ§€, 처리 μ‹œκ°„μ€ μ–΄λŠ 정도이고, 였λ₯˜λŠ” μ—†λŠ”μ§€, λ©”λͺ¨λ¦¬λ‚˜ DB λ˜λŠ” μ„±λŠ₯μ—λŠ” λ¬Έμ œκ°€ μ—†λŠ”μ§€ μ΄λŸ¬ν•œ 정보듀을 λŒ€μ‹œλ³΄λ“œ ν™”λ©΄μ—μ„œ ν•œ λˆˆμ— νŒŒμ•…ν•  수 μžˆμŠ΅λ‹ˆλ‹€. WAS 뿐만 μ•„λ‹ˆλΌ μ‹œμŠ€ν…œ 자체의 문제 μ—­μ‹œ νŒŒμ•…ν•  수 μžˆλ„λ‘ μ‹œμŠ€ν…œ λ¦¬μ†ŒμŠ€μ˜ λͺ¨λ‹ˆν„°λ§λ„ ν•¨κ»˜ μ œκ³΅ν•©λ‹ˆλ‹€.

λ¦¬μ†ŒμŠ€ (Resource)

OPENMARU APMΒ λΈŒλ‘œμŠˆμ–΄ λ‹€μš΄λ‘œλ“œ

APM

OPENMARU APM 쑰달3자 단가 κ°€μ΄λ“œ λ‹€μš΄λ‘œλ“œ

APM

OPENMARU APMΒ μ†Œκ°œμžλ£Œ λ‹€μš΄λ‘œλ“œ

APM

OPENMARU Cloud APM ν•„μš”μ„±

OPENMARU Cloud APM이 μ‹€μ œ μš΄μ˜ν™˜κ²½μ— ν•„μš”ν•œ 이유λ₯Ό 보면, κ°œλ°œν•œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μ„±λŠ₯, 디버깅, λ°˜λ³΅λ˜λŠ” μ΄μŠˆλ“€μ„ ν•΄κ²°ν•΄μ•Ό ν•˜κ³ , μš΄μ˜μ€‘μΈ μ„œλΉ„μŠ€ μ„±λŠ₯의 μ΅œμ ν™”, μ‹ μ†ν•œ μž₯μ•  감지와 λΉ λ₯Έ 쑰치 그리고 운영 ν™˜κ²½ 적합성, 그리고 고객이 μ΄μš©ν•˜λŠ” μ„œλΉ„μŠ€μ— λ¬Έμ œλŠ” μ—†λŠ”μ§€λ₯Ό μ •ν™•ν•˜κ²Œ λ³Ό 수 μžˆλŠ” μ†”λ£¨μ…˜μ΄ OPENMARU Cloud APMμž…λ‹ˆλ‹€.

μž„κ³„μΉ˜μ— λ„λ‹¬ν•˜κΈ° 전에 이상 μ§•ν›„λ₯Ό 사전에 예츑 κ°€λŠ₯

μ‹€μ‹œκ°„ λ¨Έμ‹ λŸ¬λ‹ (톡계뢄석)을 톡해 μ•žμœΌλ‘œ λͺ‡λΆ„ ν›„ κ΄€λ¦¬μžκ°€ μ„€μ •ν•œ μž„κ³„κ°’μ— 도달할 κ²ƒμ΄λΌλŠ” 이벀트λ₯Ό ν†΅λ³΄ν•©λ‹ˆλ‹€. OPENMARU Cloud APM은 ν˜„μž¬ μƒνƒœ λͺ¨λ‹ˆν„°λ§ 및 좔세뢄석을 톡해 μž„κ³„κ°’ 도달 μ‹œμ μ„ μ˜ˆμΈ‘ν•˜μ—¬ 이벀트λ₯Ό 미리 μ•Œλ €μ€λ‹ˆλ‹€.

μž„κ³„μΉ˜μ— λ„λ‹¬ν•˜κΈ° 전에 이상 μ§•ν›„λ₯Ό 사전에 예츑기λŠ₯

퀡 μ„œλΉ„μŠ€

ν€΅μ„œλΉ„μŠ€ κΈ°λŠ₯으둜 μ‹€μ‹œκ°„ λ¬Έμ˜κ°€ κ°€λŠ₯ν•©λ‹ˆλ‹€. 더이상 μž₯μ•  원인을 λΆ„μ„ν•˜κΈ° μœ„ν•΄ λ‘œκ·Έμˆ˜μ§‘μ΄λ‚˜ μ—”μ§€λ‹ˆμ–΄ λ°©λ¬Έ μš”μ²­μ΄ ν•„μš” μ—†μŠ΅λ‹ˆλ‹€.

ν™”λ©΄μ—μ„œ Quick Serviceλ₯Ό ν΄λ¦­ν•˜μ‹œλ©΄ ν˜„μž¬ ν‘œμ‹œλœ Screen Shotκ³Ό Thread Dump 및 메타 정보λ₯Ό μ ‘μˆ˜ν•˜μ—¬ μžλ™μœΌλ‘œ μΌ€μ΄μŠ€λ₯Ό μƒμ„±ν•˜λ©° λ™μ‹œμ— μ‹œμŠ€ν…œ 진단 λ³΄κ³ μ„œλ„ μ „λ‹¬ν•©λ‹ˆλ‹€.

νŠΈλŸ¬λΈ” μŠˆνŒ…μ— νŠΉν™”

μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ„±λŠ₯ λͺ¨λ‹ˆν„°λ§ 및 진단, μž₯μ•  원인 뢄석을 톡해 μ„œλΉ„μŠ€λ₯Ό 졜적의 μƒνƒœλ‘œ μš΄μ˜ν•  수 μžˆλ„λ‘ μŠ€λ ˆλ“œ 덀프, JVM λ©”λͺ¨λ¦¬, λ„€νŠΈμ›Œν¬ μƒνƒœ, μ‹œμŠ€ν…œ ν”„λ‘œμ„ΈμŠ€ 뢄석기λ₯Ό OPENMARU Cloud APMμ—μ„œ ν•œλˆˆμ— λ³Ό 수 μžˆλ„λ‘ μ œκ³΅ν•©λ‹ˆλ‹€.

νŠΈλŸ¬λΈ” μŠˆνŒ…μ— νŠΉν™”λœ κ΅­λ‚΄  졜고의 OPENMARU APM

ν΄λΌμš°λ“œ λ„€μ΄ν‹°λΈŒμ™€
ν•˜μ΄λΈŒλ¦¬λ“œ ν™˜κ²½μ— μ΅œμ ν™”λœ

OPENMARU Cloud APM

ν΄λΌμš°λ“œ 와 μ˜€ν”ˆμ†ŒμŠ€ 에 μ΅œμ ν™”λœ λͺ¨λ‹ˆν„°λ§ μ„œλΉ„μŠ€ - OPENMARU APM