Retrace vs Application Insights

Retrace Logo

How is Stickily Retrace different from Microsoft's Application Insights?

Developers need to know what their code is doing and how long it takes. Let’s use a simple async ASP.NET MVC web request to compare Application Insights and Retrace.

Application Insights

Retrace

VS

Retrace Screenshot features

Shows 1 SQL query and 1 log statement

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

What is your code doing? Nothing answers this question like Retrace.

Viewing Application & Server Logs

Both solutions enable developers to aggregate their application logs (and exceptions) from log4net, NLog, and Serilog. Both provide the ability to search and view logs.

Application Insights

Retrace

Retrace Screenshot features
  • Logs are isolated per app (are not cross-searchable)
  • Costs extra per log statement (data points)
  • Server logs & more features in separate OMS product
  • Search across all apps to debug across boundaries
  • More powerful searching capabilities
  • Log and search custom JSON objects
  • Supports IIS & Windows Events logs
  • Included in the price
Yellow Bar Icon

Exception Tracking

Both solutions enable developers to track exceptions in their applications. Exceptions are uniquely identified by the type and location within your code.

Application Insights

Developers must modify their code everywhere they want to log an exception.

 

Retrace

No code changes needed. Automatically collects all exceptions and provides very robust reporting and alerting features.

In Application Insights Developers must modify their code everywhere they want to log an exception.
Retrace collects all exceptions
Yellow Bar Icon

Optimizing SQL Database 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.

Application Insights

Tracks SQL as a dependency but doesn’t provide reporting per query. Performance by server/database name only.

Retrace

Tracks the performance and usage of every unique SQL query. You can even monitor them as key transactions.

Application Insights Performance by server/database name only.
Retrace Tracks the performance and usage of every unique SQL query. You can even monitor them as key transactions.

Retrace works out of the box with your .NET or Java stack

Retrace works out of the box with your stack

Pricing

Application Insights

Application Insights bills you based on the number of data points. The price increases with more dependency calls, exceptions, logs, page views, etc, which can make it difficult to predict actual pricing for your needs.

 

Retrace

Pricing is simple. You get every feature and the price is billed hourly based on how many servers you have. Starts at $10 a month.

 

Retrace

for Dev/Test & Per Server
$ 10 Monthly
  •  

Retrace

for Production & Per Single Core Server
$ 25 Monthly
  • Single sign on via SAML
  • Two Factor Authentication
  • Granular security roles

Retrace

for Production & Per Multi Core Server
$ 50 Monthly
  • Single sign on via SAML
  • Two Factor Authentication
  • Granular security roles
Yellow Bar Icon
Retrace for you servers, Prefix for preproduction environments

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

Application Insights wasn’t built with the concept of multiple environments or data centers, but has some workarounds. Learn more: Application Insights support for Multiple Environments, Stamps and App Versions

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