Close

Shows 1 SQL query and 1 log statement

How is Stackify 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

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.

vs

Retrace

  • 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

Application Insights

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.

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

Exception Tracking

Application Insights

Retrace

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

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

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.

Optimizing SQL Database Queries

Application Insights

Retrace

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

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

Application Insights

Azure Storage

Retrace

Support Across Your Application Stack

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

Elasticsearch

Azure Storage

AWS

Redis

PostgreSQL

RavenDB

MySQL

SQL Server

SQL Server

Async Code

MongoDB

HTTP Calls

HTTP Calls

Oracle

Azure Service Bus

$

/ month

Retrace

/ month

/ month

25

50

Above rates include several enterprise features, including:


•  Single sign on via SAML

•  Two Factor Authentication

•  Granular security roles


Pricing

10

Application Insights

Per Server

Retrace

for Production

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.

$

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.

Per Single

Core Server

Retrace

$

for Dev/Test

Per Multi

Core Server

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. 


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.

8900 Stateline Suite #100

Leawood, KS 66206

USA