Developers need to know what their code is doing, and how long it takes. Below is an example of a simple async ASP.NET MVC web request as shown in New Relic and Retrace.
On the same request, Retrace shows 2 SQL queries, 2 Redis calls, 1 external HTTP call, 2 MVC child actions, 2 MVC partial views, all HTTP modules, 8 log statements, and 1 exception, in one view
Formerly Stackify's APM+
New Relic shows 2 SQL queries, and 1 external HTTP call.
Included support for viewing, searching, and exploring your logs
New Relic does not support application or server logs. Instead, it relies on linking you to costly third party providers.
Most of the time, having access to application logs is critical to hunting down application problems. Retrace includes advanced log management features at no additional costs.
Logs can easily be sent via a simple configuration change to popular logging frameworkds like log4net, NLog, Serilog, log4j, logback and more.
Plus, log management features are included at no additional cost!
Track every exception in your code, even the ones you are ignoring
Both solutions enable developers to track exceptions in their applications. Exceptions are uniquely identified by the type and location within your code.
See how GeeksWithBlogs used Retrace to find hidden exceptions and other performance problems in their application.
Retrace automatically collects all exceptions and provides very robust reporting and alerting features.
You choose how many exceptions you want to see:
New Relic only tracks unhandled exceptions and only the last exception in a request. Any exceptions caught and thrown away will be hidden...
Many performance problems can be attributed to slow SQL database queries or not realizing that your application makes way too many queries. Tracking individual queries is critical to identifying which are used the most and take the longest.
Track every unique SQL query used in your code
Retrace tracks the performance down to every unique SQL query. Including dynamic SQL, stored procedures, and crazy ORM queries.
New Relic tracks SQL queries and provides basic reporting. Unfortunately, it overly combines unique statements making it hard to track them. Good luck sorting out what is in “OTHER”.
Retrace works out of the box with a wide variety of application dependencies including numerous SQL, NoSQL, caching, queueing, and other common libraries.
Retrace supports async, .NET Core, and provides more details
And more... View complete list
New Relic has general support for .NET Core 2.0 but limited support for async.
Retrace has broader and deeper support for .NET
What happens when your code fails fast and often?
New Relic only provides detailed traces for slow requests. This makes it hard to troubleshoot app problems that fail fast, or compare performance to fast requests.
Retrace tracks every requests, fast or slow, and provides sampled detailed traces of them. Requests often fail fast due to handled exceptions that New Relic doesn't even track.
Code level profiling adds overhead to your application. They key is minimizing it as much as possible and ensuring it doesn't slow down your app or cause erratic performance problems.
New Relic's agent runs within the w3wp process of your application. When it starts crunching data in the background, your app reacts with erratic performance.
Is it safe to run APM on production servers?
Retrace provides more details with less application overhead
Retrace minimizes w3wp process overhead by using highly optimized C++ code for data collection and relies on a separate Windows Service agent to crunch data in the background.
Comparison response times:
Advanced SQL query details:
More smart details:
Advanced HTTP call details:
Retrace provides the advanced details developers need.
Track hidden request time:
Above rates include several enterprise features, including:
• Single sign on via SAML
• Two Factor Authentication
• Granular security roles
Pricing: New Relic vs Stackify Retrace
A basic 2 core server with 4GB of RAM is $75-$150 with an annual commitment plus additional costs for Infrastructure monitoring.
New Relic essentials (light) is $37-75.
A basic 2 core server with 4GB of RAM is $50 for all features with no contract. Including APM, errors, logs, custom app metrics, and server metrics.
Retrace starts at only $10.
How many apps and servers do you have? How many tools do you want?
Get all the features and insights you need with one tool.
Track Application Performance from Dev to Prod
• Free & Premium
• Fix code while you write it
• For QA/Test and production servers
• Test, validate, manage, and optimize code
The best place to find and fix application problems is in dev, with Prefix. The second best place is in QA or a pre-production environment with Retrace. It is important to use an APM type product in QA to help identify the problems early.