Naveen Dronavalli is the Manager of Application Development at Starbucks. He discussed Starbucks' journey in implementing the Dynatrace application performance monitoring (APM) solution to improve monitoring of their applications and reduce mean time to resolution for issues. Some key benefits realized included proactively identifying user logout, database performance, and logging issues. Starbucks has continued expanding use of Dynatrace and exploring its synthetic monitoring and AI capabilities to further support innovation.
5. Technology used to support Supply Chain
Operations, Channel Development,
Store Development & Finance.
6. ABOUT ME
Manager Application
Development & Monitoring
10 Years
Starbucks Partner
I am passionate about
application monitoring
https://www.linkedin.com/in/ndronavalli/ @naveendronav
7. OUR JOURNEY
• Prioritized a need for true APM solution
• Did extensive feasibility study and POC’s
• Rolled out Dynatrace to multiple COTS applications
• Integrated with collaboration tools & incident
management platform
2016
2017
2018
• Continue rollouts to other remaining applications
• Explore synthetic monitoring and AI capabilities
9. 1
2
2
1
Dynatrace Java Agent/Servlet
Sensor
Request and Session Attributes
Dynatrace UEM to track
user sessions
What happened?
I am constantly getting
logged out.
User logout issue – Identified Using Dynatrace
Major application
go-live day
Users were constantly
logged out of the
application
Quickly identified &
fixed the issue by
looking at user visit
details
10. DB Object Performance Issue – Identified Using Dynatrace
UEM
Dashboard
Identified the
visit
PurePath
Identified poor
performing
method
Compared with
good visit
DBA identified that, SQL
plan was flipped and fix the
issue.
DB
A
Support Team Member
11. Excessive Logging Issue – Identified Using Dynatrace
Incident Triggered
Observed response time of 1s 68ms is
higher than expected. During the last 7d the
average response time was less than 914ms.
App server health
Database server health
Network health
Application logs
Oh! This is COTS
app. Let me ask
vendor why there
are too many log
entries
Software
Vendor
Source Code Look-
up
Excessive logging caused by 3rd
party Open-source software used
in COTS application
1 2
3
4
5
6
Let me
check the
health of
application