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
사용자 요청을 받는Front Service에서
1) 테넌트ID를 추출하여 프로파일 하고
Backend 2) Service로 호출시 테넌트ID를 전달하고 싶다.
Backend Service들 에서도
3) 전달된 테넌트 ID를 프로파일 하고 지속적으로 전달하고 싶다.
그리고 특정 프로파일 정보는 4) 자체 집계 시스템으로 모으고 싶다.
Plugin 활용사례
SCOUTER가 하고 싶은것
오픈 소스 중심의 통합 모니터링
node.js(w/ express.js)
Apache HTTPD
Redis / memcached
NoSQL(Mongo DB…)
Opensource RDB (Maria, Cubrid…)
Client side monitoring(script error, dom rendering)
…