How is Stackify's Retrace different from New Relic?


Nothing tells you what your code is doing like Retrace.

New Relic


Formerly Stackify's APM+

Exhibit A

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

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.

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.

  • Application logs
  • Syslog
  • Windows Events
  • Web server logs (IIS, Apache, Nginx)

Plus, log management features are included at no additional cost!

New Relic


Exhibit B

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.

Exhibit C

New Relic only tracks unhandled exceptions and only the last exception in a request. Any exceptions caught and thrown away will be hidden...

Retrace automatically collects all exceptions and provides very robust reporting and alerting features.

You choose how many exceptions you want to see:

  • First chance exceptions
  • Handled exceptions
  • Unhandled exceptions

New Relic


Track every unique SQL query used in your code

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.

Exhibit D

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 tracks the performance down to every unique SQL query. Including dynamic SQL, stored procedures, and crazy ORM queries.

New Relic


Retrace supports async, .NET Core, and provides more details

Retrace works out of the box with a wide variety of application dependencies including numerous SQL, NoSQL, caching, queueing, and other common libraries.

And more... View complete list










SQL Server

Async Code

HTTP Calls

Exhibit E

New Relic has general support for .NET Core 2.0 but limited support for async.

Retrace has broader and deeper support for .NET

  • Async support for all common frameworks
  • Async/await support for your custom code
  • Full support for .NET Core on Windows
  • View errors & logs inline with your code

New Relic


What happens when your code fails fast and often?

Exhibit F

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.

New Relic


Retrace provides more details with less application overhead

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.

Is it safe to run APM on production servers?

Exhibit G

Comparison response times:

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.

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.

  • Lower CPU usage
  • Less impact to response times
  • Does background work "out of process"
  • Collects more data

New Relic


More smart details:

  • Cache keys being used
  • Queue names
  • and more

Advanced HTTP call details:

  • Time to serialize and POST request
  • Time to receive intial response
  • Time to download full response
  • Result status code and length

Track hidden request time:

  • Deserializing incoming request data
  • Serializing request response
  • Support for MVC, Web API & WCF

Advanced SQL query details:

  • Database server address and name
  • Time spent on server vs downloading query result
  • # of records affected
  • Full query text
  • SQL transaction usage

Retrace provides the advanced details developers need.

Want more?

Above rates include several enterprise features, including:

•  Single sign on via SAML

•  Two Factor Authentication

•  Granular security roles

Pricing: New Relic vs Stackify Retrace


for Dev/Test



/ month

Per Server


for Production



/ month

Per Single

Core Server



/ month

Per Multi

Core Server

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.

New Relic


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.


• Free & Premium

• Fix code while you write it

• For QA/Test  and production servers

• Test, validate, manage, and optimize code


Track Application Performance from Dev to Prod

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. 

The combination of Prefix and Retrace gives developers the tools they need from Dev to QA to Prod.

8900 Stateline Suite #100

Leawood, KS 66206