When I first started encountering performance issues in my Django projects that weren’t obvious during development, I quickly came across Opbeat. Opbeat was an APM product that was easy to set up with a simple and understandable interface, and it was surprisingly inexpensive.
Soon after, Opbeat was bought by Elastic and they eventually sunset it in favour of their own Elastic APM. I do not find Elastic APM to be nearly as compelling as Opbeat. It seems to assume prerequisite knowledge about Elastic products, and feels like it is very bolted on to the rest of the Elastic stack. To be honest, I need some convincing from someone more experienced than me that this is an area I should invest time upskilling in. A lot of people talk about things like Prometheus, which I understand may not even be directly related to performance monitoring?
I also looked into New Relic. I remember the pricing structure being a little confusing. However, it looks like recently they have simplified it.
What are other people using for solutions for this problem?