Preventing the Next Deployment Issue withContinuous Performance Testing and MonitoringDecember 13, 2012Tom Batchelor, Corr...
Agenda1. History of APM2. Steps to Proactive Monitoring3. The Need for Joint APM/DCM4. Summary/Q&A
Housekeeping• Presentation will last 30 minutes• Submit questions via the chat window• Slides will be made available tomor...
Featured speakers Tom Batchelor Senior Solutions Architect Correlsense Uri Margalit ...
HISTORY OF APM
In the beginning…• End users would call IT/Help Desk• IT would try to simulate problem• No insight into end user experience
Evolution to on-demand traces• Turn on in response to a problem• Doesn’t help us discover or predict problems• Still relia...
Evolution to 24x7 monitoring• Capture end user data• See all tiers• Measure SLAs 24x7 for all users
But today’s solutions are still reactive!• How do you prevent performance issues before they exist? L...
STEPS TO PROACTIVE MONITORING
Proactive management- know beforethe users Topology map isolates the ...
Know what is slow
Understand your entire topology• Auto-detected• Real-time• Without manual modeling
See the impact of changes in UAT
Compare performance over time
Track all requests through all hops• Track all user requests through all components (not just Java and .NET)• Track a sin...
Track performance across geographies
Proactive monitoring benefits• Increase operational efficiency – Avoid application `brown-outs` and slowdowns – Reduce...
THE NEED FOR JOINT APM/DCM
Poll• Which of these do you consider as the biggest benefit from Database Change Management? – Team Collaboration – Cha...
What is DCM?• DCM – Database Change Management• Part of ALM (Application Lifecycle Management) solutions• Foundation of A...
The database tier• Database is major part of the application – Schema Structure – PL/SQL Code – Lookup Content• Databas...
Need for DCM• Lack of order in database development• No visibility• “Out of Process” changes• Not having automated...
Benefits of DCM – development• Database changes repository• Following SCM methods (Check-Out/Check-In)• All changes ...
Benefits of DCM - deployment• Integrated deployment engine• Business level audit• Roles & responsibilities enforcement
DCM APM
There is enough time to redesign
Summary• Today’s solutions are still reactive• Proactive monitoring strategies mitigate the risk of change• dbMaestro and...
Questions?dbMaestro: Correlsense:www.dbmaestro.com www.correlsense.comPhone (US and Canada): ...
of 29

Preventing the Next Deployment Issue with Continuous Performance Testing and Monitoring

Traditionally, identifying and remedying performance problems resulting from application deployments has been a slow, reactive process. Tools exist which report on application changes and problems after they occur, but how do you prevent your next performance issues before they even begins? Join Correlsense and dbMaestro for an online seminar outlining the crucial strategies for continuous performance testing and monitoring. We will discuss: -Limitations of traditional strategies for application deployments -Best practices for eliminating the risks of application changes -Solutions for proactive application performance monitoring and database change management
Published on: Mar 4, 2016
Published in: Technology      
Source: www.slideshare.net


Transcripts - Preventing the Next Deployment Issue with Continuous Performance Testing and Monitoring

  • 1. Preventing the Next Deployment Issue withContinuous Performance Testing and MonitoringDecember 13, 2012Tom Batchelor, CorrelsenseUri Margalit, dbMaestro
  • 2. Agenda1. History of APM2. Steps to Proactive Monitoring3. The Need for Joint APM/DCM4. Summary/Q&A
  • 3. Housekeeping• Presentation will last 30 minutes• Submit questions via the chat window• Slides will be made available tomorrow
  • 4. Featured speakers Tom Batchelor Senior Solutions Architect Correlsense Uri Margalit Director of Product Management dbMaestro
  • 5. HISTORY OF APM
  • 6. In the beginning…• End users would call IT/Help Desk• IT would try to simulate problem• No insight into end user experience
  • 7. Evolution to on-demand traces• Turn on in response to a problem• Doesn’t help us discover or predict problems• Still reliant on end users calling in
  • 8. Evolution to 24x7 monitoring• Capture end user data• See all tiers• Measure SLAs 24x7 for all users
  • 9. But today’s solutions are still reactive!• How do you prevent performance issues before they exist? Lack end-to-end performance management view “CPU and “PING works, “SAN has low “Plenty of Storage & Memory are OK” Temp is OK” utilization” No hardware failures” Application Database X Server Server Fabric Storage Target Application Server SAN Performance SW Mgmt. SW Mgmt. SW Array Mgmt. SW SRM Tools “Plenty of capacity”
  • 10. STEPS TO PROACTIVE MONITORING
  • 11. Proactive management- know beforethe users Topology map isolates the infrastructure components involved SLA Analysis points Ticket is escalated to right application team team drills down to the bottleneck Identifies faulty area. method App/ops team provides workaround/fix. shows the locations Change impact analysis that are affected and proves issue has been user in apps resolved - detects degradation in SLA Ticket closed - Opens ticket
  • 12. Know what is slow
  • 13. Understand your entire topology• Auto-detected• Real-time• Without manual modeling
  • 14. See the impact of changes in UAT
  • 15. Compare performance over time
  • 16. Track all requests through all hops• Track all user requests through all components (not just Java and .NET)• Track a single end user across entire stack• Apache, OC4J, and Database Applet Apache OC4J Forms Runtime Specific SQLs
  • 17. Track performance across geographies
  • 18. Proactive monitoring benefits• Increase operational efficiency – Avoid application `brown-outs` and slowdowns – Reduce staff and time to resolution• Save on hidden costs – Fix problems before they become really expensive – Solve problems in testing before going live
  • 19. THE NEED FOR JOINT APM/DCM
  • 20. Poll• Which of these do you consider as the biggest benefit from Database Change Management? – Team Collaboration – Change Policy Enforcement – Development Process Management – Merge & Deploy Automation – Preventing Next Performance Issue
  • 21. What is DCM?• DCM – Database Change Management• Part of ALM (Application Lifecycle Management) solutions• Foundation of Agile & CISCM DCM Business Conflict Automated ContinuousNative Database Req. Code Deployment IntegrationCode Code Integration Resolver
  • 22. The database tier• Database is major part of the application – Schema Structure – PL/SQL Code – Lookup Content• Database is a central resource• Business data must be saved
  • 23. Need for DCM• Lack of order in database development• No visibility• “Out of Process” changes• Not having automated tasks• Problems in version releases• Responding slowly to changes in requirements
  • 24. Benefits of DCM – development• Database changes repository• Following SCM methods (Check-Out/Check-In)• All changes are documented• Control Who can do What, Where, When & Why
  • 25. Benefits of DCM - deployment• Integrated deployment engine• Business level audit• Roles & responsibilities enforcement
  • 26. DCM APM
  • 27. There is enough time to redesign
  • 28. Summary• Today’s solutions are still reactive• Proactive monitoring strategies mitigate the risk of change• dbMaestro and Correlsense offer a joint solution for preventing the next performance issue
  • 29. Questions?dbMaestro: Correlsense:www.dbmaestro.com www.correlsense.comPhone (US and Canada): www.correlsense.com/demo+1-866-931-8855 Email: info@correlsense.comEmail: sales@dbmaestro.com

Related Documents