DCX Technology RadarDCX Technology Radar

Application Performance Management

devops
This item was not updated in last three versions of the Radar. Should it have appeared in one of the more recent editions, there is a good chance it remains pertinent. However, if the item dates back further, its relevance may have diminished and our current evaluation could vary. Regrettably, our capacity to consistently revisit items from past Radar editions is limited.
Adopt

Application performance management (APM) enables to predict and prevent performance issues before they impact your users or your business. APM solutions help organizations to ensure that applications meet performance, availability and user experience expectations. This can be achieved by measuring application performance, providing visibility into performance issues, alerting developers and administrators when performance problems appear, and allow analysing how reliable an improvement is compared to a previous state. In the last years APM solutions are evolving from application performance monitoring tools to more feature full systems that incorporating observability, performance data collection and analysis, which is more to date with distributed cloud-native applications.

Our experience with APM relates to the instrumentation of applications. This includes exposing metrics, tracing and integration with external services such as New Relic. We decided to go for this approach given the simplicity and the benefits they proved on a daily basis when analyzing and optimizing our software.