4 ms·
Yeah, APM is the only reason to use New Relic. There are other options out there, but surprisingly few open source ones. I know APM is hard, but...
by bovermyer 5y ago
Yeah, APM is the only reason to use New Relic.
There are other options out there, but surprisingly few open source ones. I know APM is hard, but...
- deleted 5y ago[deleted]
- ksaxena 5y agoTry this: https://github.com/SigNoz/signoz https://github.com/SigNoz/signoz
- aeyes 5y agoI checked the demo videos, it looks like it has the same problems I have with most NewRelic competitors: Too much focus on traces. In a high-throughput distributed system, traces start being mostly noise due to random latency spikes which are usually not very interesting. NewRelic is a lot more focused on the average but it breaks it down nicely so that you know where to start optimizing code. I rarely look at the p95 traces to do that.
- philliphaydon 5y agoI use raygun for our .net websites. I found Long outstanding issues that new relic never picked up and queries that were n+1 or just slow. New relic collects a lot of data but it really is a lot of noise. We dropped new relic because it kept modifying requests in one of apis that caused the result api to be corrupted and new relic ghosted us when unable to fix it.
- bovermyer 5y agoThat's not an APM. It's just distributed tracing. A real APM cares more about profiling program execution than it does HTTP requests. I need to see function calls, not just HTTP requests.
- mark_story 5y agoSentry's hosted and self-hosted options offer APM, and the source is open with an eventually permissive license. (disclosure: I work for Sentry)
- aeyes 4y agoSentry is not APM, when I last tested the product it looked like randomized tracing comparable to Datadog. Edit: I looked at the docs, Sentry still has a sample rate parameter so this product can't give you the same results. With NewRelic I can have 100M transaction per day and then I have a single different transaction once every day and I can be sure that the agent will pick it up - always. With sampling you don't get that. Tracing gets you more depth but I seldom need that, I want APM and I only need tracing for a very very low percentage of transactions.