Synthetic performance monitoring
Who is talking?
Working in IT since 2005
● Since 2008 - Smile Ukraine CTO
● Since 2013 – OpsWay CEO
● Coaching with SmartMe.com.ua
You know this...
“Metrics show that a 0.1 second delay in page
rendering can translate into a 1% drop in
Amazon research papers
Projects are changed daily
… and no QA engineers at all...
User checkout cycle under control
Add to cart
Is it still running smoothly?
Passive checks – analyzing end-user activity
Webserver log analysis
Web analytics (real user monitoring)
Active checks – run test and record results
Cool, sexy, not so cheap and not really what we need
GoogleAnalytics with UserTiming
… but we need immediate alerts!
Server-side log analysis
2 add to cart requests timing
1 login step timing
5 checkout steps timings
not comparable side by side
not representative when user activity is low
Server-side logs: false-positive
3 mins to checkout? Are you serious?
Transaction monitoring via scripting
Fancy scripting language
Robust, popular but not so cheap for multiple
Fine for public sites, but not for intranet
Based on BrowserMob proxy server
Proxy on port 64001