eHarmony Engineering logo

Achieving Stability and End-to-End Monitoring

January 19, 2016

At the AppSphere 2015 Conference, Stace Baal’s talk covered how monolithic applications have given way to modular applications, with the goal of solving larger problems by breaking them into smaller problems. Similarly, large-scale development processes have been forcibly broken into smaller agile development cycles… Stace Baal

Trends in software development and modern lightweight platforms lead us toward micro-services architectures to meet scalable demands. Additional benefits of micro-services architectures include compartmentalization and a limited impact of service failure, versus a complete software malfunction. The problem is that there are lots of moving parts in these designs. Thus, assuring performance and diagnosing issues becomes particularly complex, especially if the services are geographically distributed or provided by multiple third parties.

Most open source monitoring tools do not handle transactional monitoring, but rather provide an underlying technology that users have to build out on their own. Alternatively, users can employ commercial APM software.

We will outline what needs to be built in terms of data extraction, analytics, and other open source technologies. Finally, we’ll also discuss commercial alternatives and what features and functions are critical when monitoring micro-services based applications.

Viewers of this session will walk away with a clear understanding of:

  • What is changing with software, and why?
  • What inherent challenges are brought by these changes?
  • How to overcome these challenges.