Close

How is Stackify's Retrace different from New Relic?

vs

Nothing tells you what your code is doing like Retrace.

Exhibit A

New Relic shows 2 SQL queries, and 1 external HTTP call.

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

New Relic

Retrace

Formerly Stackify's APM+

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.

Retrace

Included support for viewing, searching, and exploring your logs

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!

Exhibit B

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.

New Relic

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

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

Track every exception in your code, even the ones you are ignoring

Exhibit C

New Relic

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

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.

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.

Retrace

Exhibit D

New Relic

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

Azure

And more... View complete list

AWS

New Relic

Redis

Elasticsearch

RavenDB

PostgreSQL

SQL Server

Async Code

MySQL

HTTP Calls

Exhibit E

MongoDB

New Relic has limited support for async and no support for .NET Core.

Oracle

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

Retrace

Retrace

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.

Exhibit F

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.

New Relic

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.

New Relic

Is it safe to run APM on production servers?

Retrace provides more details with less application overhead

Exhibit G

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

Retrace

Comparison response times:

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

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

Retrace provides the advanced details developers need.

Track hidden request time:

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

Want more?

New Relic

/ month

/ month

25

50

Above rates include several enterprise features, including:


•  Single sign on via SAML

•  Two Factor Authentication

•  Granular security roles


Pricing: New Relic vs Stackify Retrace

Retrace

$

for Dev/Test

Per Single

Core Server

$

$

10

Per Multi

Core Server

/ month

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.

Per Server

Retrace

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.

for Production

Retrace

Track Application Performance from Dev to Prod

Prefix

• Free & Premium

• Fix code while you write it

Retrace

• 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. 


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

USA