NET

ASP.NET + Windows Services

In depth performance monitoring for ASP.NET & Windows Services. Including MVC, Web API, WCF & WebForms.

.NET Core

Full support for the new Core CLR and full .NET Framework apps running on Windows.

Support for async/await

Retrace is the only solution on the market with full support for asynchronous .NET applications.

How Retrace for .NET Works

Retrace is installed as a monitoring agent on each of your servers. It uses lightweight .NET CLR profiling to track key methods in your code. The monitoring agent collects and summarizes this data and uploads it to Stackify.

  • SaaS based
  • Low application overhead
  • Safe for production servers

Our agent also monitors local Performance Counters, server metrics, and can even collect your IIS logs for you.

Development teams need visibility to application performance, errors, logs and metrics. Retrace provides a simple & holistic experience for developers.

Retrace helps rapidly improve app performance by providing developers with greater visibility and access to their code once it’s been deployed to a server. It also connects to Prefix, closing the loop on the entire application lifecycle.

Compare vs New Relic and App Insights

The Ultimate in .NET Monitoring for Developers

Monitoring

Retrace is an application monitoring solution that combines several products, like: APM, Transaction tracing, Metrics, Logs, Errors & Alerts.

Application Performance

Retrace’s Application Performance solution is designed to help you understand why transactions in your application are slow or failing, as fast as possible.

Metrics

Retrace combines server metrics tools, including server monitoring, application framework metrics, custom metrics, error tracking, log monitoring, and full code level performance statistics.

Logs

Retrace fully integrates log management with APM transaction tracing capabilities allowing developers to see logs and errors grouped by individual web requests along with the SQL queries, HTTP calls, and much more.

Errors

With Retrace, you can see an error message and also see in complete context what your code was doing. Understanding what your entire stack is doing is critical to identifying root cause.

The Ultimate in .NET Monitoring for Developers

Monitoring

Retrace is an application monitoring solution that combines several products, like: APM, Transaction tracing, Metrics, Logs, Errors & Alerts.

Application Performance

Retrace’s Application Performance solution is designed to help you understand why transactions in your application are slow or failing, as fast as possible.

Metrics

Retrace combines server metrics tools, including server monitoring, application framework metrics, custom metrics, error tracking, log monitoring, and full code level performance statistics.

Logs

Retrace fully integrates log management with APM transaction tracing capabilities allowing developers to see logs and errors grouped by individual web requests along with the SQL queries, HTTP calls, and much more.

Errors

With Retrace, you can see an error message and also see in complete context what your code was doing. Understanding what your entire stack is doing is critical to identifying root cause.

Retrace Your Code

  • Connector.Connector.

    Request Details

  • Connector.Connector.

    Logging

  • Connector.Connector.

    Redis Cache Call

  • Connector.Connector.

    Error in Code

  • Connector.Connector.

    SQL Queries

  • Connector.Connector.

    Web Request Status

  • Connector.Connector.

    Response (in milliseconds)

Retrace uses lightweight profiling to capture critical details about what your code is doing. Get deep, code-level insights into your application’s health. We call it Retrace because you can literally retrace what your code is doing!

Be sure to check out Prefix. It’s free runs on your dev machines. See wonderful detail while you are writing and testing your code!

Learn more:
Transaction tracing
Prefix

  • Connector.Connector.

    Key methods in common libraries

  • Connector.Connector.

    SQL Queries

  • Connector.Connector.

    External HTTP Calls

  • Connector.Connector.

    Exceptions

  • Connector.Connector.

    Log messages

  • Connector.Connector.

    and much, much more

Why is Your Application Slow?

Retrace tracks the performance of your application at the code level and quickly tells you how to optimize the performance of your application.

Retrace works out of the box with most common dependencies

Azure Icon Oracle Icon Redis Icon MongoDB Icon Elasticsearch Icon
Azure SQL Server Oracle Redis Mongo DB Elasticsearch
  • Connector.Connector.

    Monitor your stack

  • Connector.Connector.

    Identify slow web requests

  • Connector.Connector.

    Identify slow SQL queries

  • Connector.Connector.

    Find performance bottlenecks

Retrace Your Code

  • Connector.Connector.

    Request Details

  • Connector.Connector.

    Logging

  • Connector.Connector.

    Redis Cache Call

  • Connector.Connector.

    Error in Code

  • Connector.Connector.

    SQL Querries

  • Connector.Connector.

    Web Request Status

  • Connector.Connector.

    Response (in milliseconds)

Retrace uses lightweight profiling to capture critical details about what your code is doing. Get deep, code-level insights into your application’s health. We call it Retrace because you can literally retrace what your code is doing!

  • Connector.Connector.

    Key methods in common libraries

  • Connector.Connector.

    SQL Queries

  • Connector.Connector.

    External HTTP Calls

  • Connector.Connector.

    Exceptions

  • Connector.Connector.

    Log messages

  • Connector.Connector.

    and much, much more

Be sure to check out Prefix. It’s free runs on your dev machines. See wonderful detail while you are writing and testing your code!

Learn more:
Transaction tracing
Prefix

Why is Your Application Slow?

Retrace tracks the performance of your application at the code level and quickly tells you how to optimize the performance of your application.

Retrace works out of the box with most common dependencies

Azure Icon Oracle Icon Redis Icon MongoDB Icon Elasticsearch Icon
Azure SQL Server Oracle Redis Mongo DB Elasticsearch
  • Connector.Connector.

    Monitor your stack

  • Connector.Connector.

    Identify slow web requests

  • Connector.Connector.

    Identify slow SQL queries

  • Connector.Connector.

    Find performance bottlenecks

Advanced Log Searching & Monitoring

Search and analyze all of your logging data. With a simple configuration change to your logging framework, you can aggregate all of your logs in Retrace.

Supported frameworks:

  • log4net
  • NLog
  • Serilog
  • Stackify API

Retrace full supports structured logging. You can log objects and search by their properties in Retrace.

Learn More:
Retrace Log Management
C# Logging Best Practices
What is Structured Logging?

Exception Reporting & Monitoring

Retrace can automatically collect all unhandled exceptions or even every exception ever thrown in your code.

  • View related logging to an exception
  • Identify unique exceptions
  • Monitor exception rates
  • Find application bugs quickly!

Common logging frameworks are also support for reporting exceptions to Retrace.

Learn More:
Retrace Error Monitoring
C# Exception Handling Best Practices

Metrics & Performance Counters

Retrace automatically monitors key Windows Performance Counters. With a couple clicks you can also monitor dozens of other common .NET and IIS Performance Counters.

  • Garbage collection stats
  • Exception rates
  • Web request rates
  • Custom counters
  • … and much more

Retrace also supports custom metrics that can be created in your code with our nuget package.

StackifyLib.Metrics.Count("Users", "Login Success");

Learn more:
Retrace Server & Application Metrics

Designed for the Cloud

Retrace provides full support for multiple deployment options to Azure & AWS.

  • AWS Elastic Beanstalk
  • Azure App Services
  • Azure Cloud Services (Web & Worker)
  • Virtual Machines

Retrace is designed to scale up and down with your app automatically and works perfectly with auto-scaling.

Retrace also provides Azure specific monitoring for Service Bus queues and topics.

Stackify ❤ .NET & Azure

Our products are built with .NET and hosted on Microsoft Azure. We are highly focused on providing the very best solutions for monitoring .NET applications.

Our focus on .NET has led us to having industry leading support for things like .NET Core, async, & Azure.

Other APM and monitoring tools treat .NET as an afterthought. That is not the case at Stackify!

Read about Stackify’s Microsoft case study:
Azure lets Stackify easily empower fellow developers