Application Performance Monitoring has been a popular concept among developers and companies alike. APM data has helped product teams increase their growth and revenue manifold. Whether it is an issue affecting the availability of a service or a trend that suggests an incoming increase in user engagement, monitoring has always helped organizations get the best out of their product strategies.
Ask any software engineer about the best way to do something and they’ll likely tell you “it depends.” Every project and team works differently and has specific concerns, requirements, and opinions, adding complexity on top of the technical and operational complexity of software development. The challenge lies in managing the work and emergent complexity while staying abreast of industry best practices in a way that fits our teams’ particular processes and environments.