7. Agenda
• Why (Web) API performance matters
• How can you avoid performance issues?
• Synthetic Transaction monitoring
• Real User monitoring
• Recap pros/cons of different techniques
• Questions
10. Performance Matters
• Poor reviews skew your
overall app ratings
• Majority of Poor Reviews
Occurred in first 24 hours
• Customers do not tolerate
software Errors
• Combination of App &
API problems
• Fixing Problems without
trace logs is difficult
21. 3rd party APIs
Mobile Application
API Backend
Direct Integration
Indirect
Integration
(Mobile Carrier)
AlertSite for API Monitoring
Functional
Monitoring
Functional and Performance
Monitoring
(Mobile Carrier)
Apigee Mobile AnalyticsReal User Monitoring
Synthetic Monitoring
22. Pros Cons
Real User
Monitoring
• Capture Real User
problems
• Exercise real devices and
networks
• Correlate with errors &
abandonment
• Need critical mass of traffic for
each API monitored
• Need to instrument your code
• Potential Bandwidth / Battery
issues
Synthetic
Transaction
Monitoring
• Can monitor all APIs all
the time
• Doesn’t require
instrumentation of app
• Can reuse existing test
assets from Dev & QA
• Doesn’t simulate real users /
devices / networks
• Need to setup and maintain
the monitors
• Cannot tell you the end
behavior of the app
23. Use both techniques!
• Reduce effect of cons of both techniques
• Use RUM traffic to create tests for Synthetic
Transaction Monitoring
• Correlate STM failures to usage in RUM
24. In Summary . . .
Mobile app experience depends on API performance
Success depends on meeting users’ performance
expectations
Use multiple techniques for monitoring your app
26. THANK YOU
Questions and ideas to:
@olensmar
@karlunho
groups.google.com/group/api-craft
groups.google.com/group/app-craft
Notas del editor
Creative Commons Attribution-Share Alike 3.0 United States License
Main Point: Once you see bad reviews its too lateBusiness Points:Bad reviews impede your success and are bad for your brandTech Points:Better to be proactive and fix issues before having to be reactive to bad reviewsSequential Story: Illustrate specifically how performance and stability effect a reviewScript:When you look at app ratings you can see the confirmation of these findings. A bad review like the one here shows how a problem early in the apps release cycle can skew results for a long time. This shows the importance of finding and fixing issues related to stability and performance before the app is released as even within 24 hours the negative momentum built by bad reviews can be difficult to overcome. As expected, customers don’t like errors and problems with apps and the review comments will tell you all about the frustration they experience.
Main Point: Once you see bad reviews its too lateBusiness Points:Bad reviews impede your success and are bad for your brandTech Points:Better to be proactive and fix issues before having to be reactive to bad reviewsSequential Story: Illustrate specifically how performance and stability effect a reviewScript:When you look at app ratings you can see the confirmation of these findings. A bad review like the one here shows how a problem early in the apps release cycle can skew results for a long time. This shows the importance of finding and fixing issues related to stability and performance before the app is released as even within 24 hours the negative momentum built by bad reviews can be difficult to overcome. As expected, customers don’t like errors and problems with apps and the review comments will tell you all about the frustration they experience.