Application Performance Management (APM) was first introduced in the mid-’90s to address complex Java applications built to J2EE application servers. Then in the early part of the 2000s, APM evolved to address the newly invented n-tier application and the resulting distributed application architecture. Now, the application architecture is shifting again to an even more distributed and approach-oriented basis around microservices running in containers.
Let us explore how today’s applications need to be monitored based on business needs and challenges driven by increased complexity, including:
Finally, and most importantly, how APM must evolve to become more comprehensive, simpler to implement, and more affordable to address this explosion of new applications in production.