29. 5. Inefficient Logic / Logic outside of app.
light but too many executions
evil library / framework
checkLogging() 1 ms
10s checkLogging() 1 ms
checkLogging() 1 ms
Biz()
Biz()
…
10,000 times call
30. 5. Inefficient Logic / Logic outside of app.
SFA ( Stack frequency analyzer )
Request
Processing
Thread Dump
5sec 5sec 5sec
• Top stack frequency
• Top-down analysis
54. 사용자 요청을 받는 Front Service에서
1) 테넌트ID를 추출하여 프로파일 하고
Backend 2) Service로 호출시 테넌트ID를 전달하고 싶다.
Backend Service들 에서도
3) 전달된 테넌트 ID를 프로파일 하고 지속적으로 전달하고 싶다.
그리고 특정 프로파일 정보는 4) 자체 집계 시스템으로 모으고 싶다.
Plugin 활용사례
72. SCOUTER가 하고 싶은 것
오픈 소스 중심의 통합 모니터링
node.js(w/ express.js)
Apache HTTPD
Redis / memcached
NoSQL(Mongo DB…)
Opensource RDB (Maria, Cubrid…)
Client side monitoring(script error, dom rendering)
…