ASPECTS OF MODERN APM SOLUTIONS
Fabian Lange, Head of Competence Center Performance
codecentric AG
TODAYS CHALLENGES IN APM

−   Complex IT architecture

−   Technology mix


−   Large amount of IT infrastructure

−   Legacy does not go away

−   High rate of change

−   Multiple distributed development teams

−   Operations has little insight



codecentric AG
TYPICAL(?) APPLICATION ARCHITECTURE



                                               Amazon EC2
                                               Public Cloud




                         Tomca
                         t
                 Jboss
                                                   MQ
                                                              VMware
                                 Sprin                        Private Cloud
                                 g
          



                                         Weblogi
                                         c




codecentric AG
APM NEEDS TO PROVIDE

−   Single point for application health monitoring
      −    APM solution has to support most existing and future technologies
      −    Including End User Monitoring 
            
−   High grade of automation
      −    Deployment of the APM solution
      −    Discovery of application architecture and code execution paths
      −    Auto Configuration without expert knowledge
      −    Change Adoption
      −    Behavior learning


−   Meaningful data presentation
      −    User view of transactions
      −    How does the end user notice problems
      −    Different views for various stakeholder


codecentric AG
APM NEEDS TO PROVIDE

−   Scalable solution that can monitor
      −    Tenths, hundreds, thousands of machines
      −    Millions and Billions of transactions per minute
      −    Thousands of users


−   Tools to narrow down root causes
      −    Operations needs to find the needle in the haystack
      −    Provide detail level information to responsible development team


−   Tools to monitor the application
      −    Health
      −    Load and Trends
      −    Aggregation and Reporting




codecentric AG
MAIN ASPECT




codecentric AG
MTTR – MEAN TIME TO REPAIR

−   Is there a problem?
      −    Baselines provide realistic thresholds


−   Where is the problem?
      −    Distributed transaction tracing helps locating the root cause
      −    Often connected to responsible dev team


−   What is the problem?
      −    Drill Down allows finding details
                 −   Code Execution
                 −   Environment Metrics
                 −   User Data

−   Improving MTTR is the main reason for APM



codecentric AG
SIDE ASPECTS




codecentric AG
LOAD AND PERFORMANCE TESTS

−   Monitoring is more important than test
      −    Reality is different from test environment
      −    Not reproducable problems happen in reality


−   Testing allows early feedback
      −    No real customers harmed
      −    Early tests are an integral part of agile methodologies


−   APM Solutions should support Production as well as Test environments




codecentric AG
EASE OF USE

−   No time for complex tool
      −    Time savers cannot require extra time


−   Not everybody is a performance expert
      −    Collect enough data to troubleshoot problems without knowledge
      −    Provide certain degree of automatic problem resolution
      −    Still some problems require performance know how


−   Apple raised the bar for everybody




codecentric AG
CHANGE

−   Business wants new functionality …
−   … and agile finally delivers

−   Application changes frequently …
−   … and with it its performance characteristics

−   Successful products create demand …
−   … which is often solved by adding resources




codecentric AG
DEVOPS

1.    Application Complexity cannot be handled by Operations
2.    Operational Complexity is unknown to Developers

−     DevOps lets development and operations teams cooperate more closely
      −    Developers learn how servers are set up and configured
      −    Operations learn how applications are supposed to work
      −    Developers learn the pain to be called during night
      −    Operations learn development practices like test and version control


−     Major improvement for application

−     Development and Operations share responsibility for Applications
      −    They need shared tooling




codecentric AG
CLOUD

−   Cloud aka Virtualization is nothing new

−   APM Solutions can provide extra value
      −    Determining the correct sizing at any time
      −    Automatically reconfigure the application by load pattern


−   APMaaS
      −    APM solutions can leverage SaaS models
      −    Low cost of ownership
      −    Pay Per use




codecentric AG
SUMMARY




codecentric AG
SUMMARY

−   IT Applications change fast
      −    APM Solution needs to adapt automatically
      −    Support for multiple languages, frameworks and protocols


−   Operations need wide overview, but Developers need deep insight
      −    An APM Solution has to provide both


−   Alerts need to be actionable
      −    False alarms disturb
      −    No red light should be ever ignored
      −    APM solution should be able to alert the right thing




codecentric AG

More Related Content

PDF
CamundaCon 2018: Big Workflow in Action: Zeebe Live Hacking (Camunda)
PDF
CamundaCon 2018: Custom Batch Extension (Holisticon)
PPTX
Richard Tarling, Managing Director and Randall Graebner, Senior Engineer from...
PPTX
CamundaCon 2018: Workflow Automation at Scale (24 Hour Fitness)
PDF
CamundaCon 2018: The Camunda Stack: Status Quo and Further Roadmap (Camunda)
PPTX
Camunda Product Update – The present and the future of Process Automation
PDF
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
PPTX
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
CamundaCon 2018: Big Workflow in Action: Zeebe Live Hacking (Camunda)
CamundaCon 2018: Custom Batch Extension (Holisticon)
Richard Tarling, Managing Director and Randall Graebner, Senior Engineer from...
CamundaCon 2018: Workflow Automation at Scale (24 Hour Fitness)
CamundaCon 2018: The Camunda Stack: Status Quo and Further Roadmap (Camunda)
Camunda Product Update – The present and the future of Process Automation
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...

What's hot (20)

PDF
CamundaCon 2018: The (Re-)Emergence of Workflow Automation (Keynote) (Camunda)
PDF
Camunda BPM 7.12 Release Webinar
PDF
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
PDF
Uwe Koch from Talanx - Talanx - our journey to the digital world of insurance...
PDF
Jakob Freund: Camunda for IT Executives - Camunda Days
PPTX
Monolith to Microservice, Waterfall to agile – Success with Camunda
PPTX
Camunda BPM 7.13 Webinar
PDF
[Webinar] Camunda Optimize Release 3.0
PPTX
CamundaCon 2018: How to combine Camunda with RPA (Camunda)
PPTX
Predictive Process Monitoring in Camunda
PDF
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
PPTX
What Is Your PLM Challenge - Decrease downtime and minimize production problems
PDF
Camunda bpm 7.0-release-webinar-en
PDF
Server fleet management using Camunda by Akhil Ahuja
PDF
Webinar Best Practices to deal with frequent model changes of long running pr...
PDF
[Webinar] Transforming Telcos with Digital Process Automation (December 10, 2...
PPTX
Roadshow 2018 - Microservices mit Camunda
PPTX
Chapter2
PPTX
Inetgration patterns for camunda
PDF
Webinar: Camunda und Liferay
CamundaCon 2018: The (Re-)Emergence of Workflow Automation (Keynote) (Camunda)
Camunda BPM 7.12 Release Webinar
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
Uwe Koch from Talanx - Talanx - our journey to the digital world of insurance...
Jakob Freund: Camunda for IT Executives - Camunda Days
Monolith to Microservice, Waterfall to agile – Success with Camunda
Camunda BPM 7.13 Webinar
[Webinar] Camunda Optimize Release 3.0
CamundaCon 2018: How to combine Camunda with RPA (Camunda)
Predictive Process Monitoring in Camunda
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
What Is Your PLM Challenge - Decrease downtime and minimize production problems
Camunda bpm 7.0-release-webinar-en
Server fleet management using Camunda by Akhil Ahuja
Webinar Best Practices to deal with frequent model changes of long running pr...
[Webinar] Transforming Telcos with Digital Process Automation (December 10, 2...
Roadshow 2018 - Microservices mit Camunda
Chapter2
Inetgration patterns for camunda
Webinar: Camunda und Liferay
Ad

Viewers also liked (8)

PDF
SPDY - http reloaded - WebTechConference 2012
PDF
#smabuja: SEO, Blogs and LinkedIn
PDF
Performance - a challenging craft
PDF
Eclipse Rich Ajax Platform
PPTX
Kunde ist nicht gleich Kunde. Kunden Profiling und Kundenanalyse.
PDF
Full Stack Web Application Performance Tuning
PDF
The SPDY Protocol
PDF
Web Performance Optimization - JAX 2011 Talk
SPDY - http reloaded - WebTechConference 2012
#smabuja: SEO, Blogs and LinkedIn
Performance - a challenging craft
Eclipse Rich Ajax Platform
Kunde ist nicht gleich Kunde. Kunden Profiling und Kundenanalyse.
Full Stack Web Application Performance Tuning
The SPDY Protocol
Web Performance Optimization - JAX 2011 Talk
Ad

Similar to Aspects of modern APM solutions (20)

PDF
Aspects of Modern APM Solutions
PDF
AppSphere 15 - Achieving Enterprise Agility, Superior Scalability and Deploym...
PPT
Axcend Corporate Presentation
PPT
Digital Manufacturing
PPTX
Introduction to ActOnMagic
PDF
Daimler’s Community Approach to TAS Platform Monitoring
PDF
Case Study: Learn How Expeditors Uses APM as Both a Technology and Process T...
PDF
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...
PPTX
PDF
Startups: Streit, Scaleup - introduction and product demo
PDF
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
PDF
Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...
PDF
HPE MEC Introduction and use cases 2022.pdf
PPT
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
PPTX
Why and How to Monitor App Performance in Azure
PPTX
Why and How to Monitor Application Performance in Azure
PPT
Acceleo Day - Orange
PDF
Best practices in dcs migration webcast
PDF
AMOSCA tools
PDF
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013
Aspects of Modern APM Solutions
AppSphere 15 - Achieving Enterprise Agility, Superior Scalability and Deploym...
Axcend Corporate Presentation
Digital Manufacturing
Introduction to ActOnMagic
Daimler’s Community Approach to TAS Platform Monitoring
Case Study: Learn How Expeditors Uses APM as Both a Technology and Process T...
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...
Startups: Streit, Scaleup - introduction and product demo
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...
HPE MEC Introduction and use cases 2022.pdf
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Why and How to Monitor App Performance in Azure
Why and How to Monitor Application Performance in Azure
Acceleo Day - Orange
Best practices in dcs migration webcast
AMOSCA tools
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013

Recently uploaded (20)

PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PPT
Geologic Time for studying geology for geologist
PPTX
Modernising the Digital Integration Hub
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
STKI Israel Market Study 2025 version august
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PPTX
Benefits of Physical activity for teenagers.pptx
PPTX
Configure Apache Mutual Authentication
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Custom Battery Pack Design Considerations for Performance and Safety
Geologic Time for studying geology for geologist
Modernising the Digital Integration Hub
NewMind AI Weekly Chronicles – August ’25 Week III
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
sustainability-14-14877-v2.pddhzftheheeeee
Consumable AI The What, Why & How for Small Teams.pdf
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
1 - Historical Antecedents, Social Consideration.pdf
Flame analysis and combustion estimation using large language and vision assi...
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
UiPath Agentic Automation session 1: RPA to Agents
A proposed approach for plagiarism detection in Myanmar Unicode text
STKI Israel Market Study 2025 version august
Developing a website for English-speaking practice to English as a foreign la...
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
Benefits of Physical activity for teenagers.pptx
Configure Apache Mutual Authentication
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf

Aspects of modern APM solutions

  • 1. ASPECTS OF MODERN APM SOLUTIONS Fabian Lange, Head of Competence Center Performance codecentric AG
  • 2. TODAYS CHALLENGES IN APM − Complex IT architecture − Technology mix − Large amount of IT infrastructure − Legacy does not go away − High rate of change − Multiple distributed development teams − Operations has little insight codecentric AG
  • 3. TYPICAL(?) APPLICATION ARCHITECTURE Amazon EC2 Public Cloud Tomca t Jboss MQ VMware Sprin Private Cloud g  Weblogi c codecentric AG
  • 4. APM NEEDS TO PROVIDE − Single point for application health monitoring − APM solution has to support most existing and future technologies − Including End User Monitoring    − High grade of automation − Deployment of the APM solution − Discovery of application architecture and code execution paths − Auto Configuration without expert knowledge − Change Adoption − Behavior learning − Meaningful data presentation − User view of transactions − How does the end user notice problems − Different views for various stakeholder codecentric AG
  • 5. APM NEEDS TO PROVIDE − Scalable solution that can monitor − Tenths, hundreds, thousands of machines − Millions and Billions of transactions per minute − Thousands of users − Tools to narrow down root causes − Operations needs to find the needle in the haystack − Provide detail level information to responsible development team − Tools to monitor the application − Health − Load and Trends − Aggregation and Reporting codecentric AG
  • 7. MTTR – MEAN TIME TO REPAIR − Is there a problem? − Baselines provide realistic thresholds − Where is the problem? − Distributed transaction tracing helps locating the root cause − Often connected to responsible dev team − What is the problem? − Drill Down allows finding details − Code Execution − Environment Metrics − User Data − Improving MTTR is the main reason for APM codecentric AG
  • 9. LOAD AND PERFORMANCE TESTS − Monitoring is more important than test − Reality is different from test environment − Not reproducable problems happen in reality − Testing allows early feedback − No real customers harmed − Early tests are an integral part of agile methodologies − APM Solutions should support Production as well as Test environments codecentric AG
  • 10. EASE OF USE − No time for complex tool − Time savers cannot require extra time − Not everybody is a performance expert − Collect enough data to troubleshoot problems without knowledge − Provide certain degree of automatic problem resolution − Still some problems require performance know how − Apple raised the bar for everybody codecentric AG
  • 11. CHANGE − Business wants new functionality … − … and agile finally delivers − Application changes frequently … − … and with it its performance characteristics − Successful products create demand … − … which is often solved by adding resources codecentric AG
  • 12. DEVOPS 1. Application Complexity cannot be handled by Operations 2. Operational Complexity is unknown to Developers − DevOps lets development and operations teams cooperate more closely − Developers learn how servers are set up and configured − Operations learn how applications are supposed to work − Developers learn the pain to be called during night − Operations learn development practices like test and version control − Major improvement for application − Development and Operations share responsibility for Applications − They need shared tooling codecentric AG
  • 13. CLOUD − Cloud aka Virtualization is nothing new − APM Solutions can provide extra value − Determining the correct sizing at any time − Automatically reconfigure the application by load pattern − APMaaS − APM solutions can leverage SaaS models − Low cost of ownership − Pay Per use codecentric AG
  • 15. SUMMARY − IT Applications change fast − APM Solution needs to adapt automatically − Support for multiple languages, frameworks and protocols − Operations need wide overview, but Developers need deep insight − An APM Solution has to provide both − Alerts need to be actionable − False alarms disturb − No red light should be ever ignored − APM solution should be able to alert the right thing codecentric AG