New Relic Profiler for .NET

New Relic Profiler for .NET

New Relic is an all-in-one web application profiler tool or performance tool that lets you see performance from the end user experience. New Relicâ„¢ monitors the performance of your Ruby, .NET, Java, PHP, and Python web applications as they run in production.

It gives you analysis about Real user experiences, server utilization, code-level diagnostics, and more.

You get up-to-date real-time views into response times and throughput, errors and availability, and server resource utilization.


How it works:

Step 1: First, you sign up for a free account. You need to deploy a small, lightweight agent on each of your production servers.  Since I was using IIS locally on my machine, I just installed the .NET agent on my machine and when I started IIS and browsed my application, the agent started working in the background.

Step 2: Within the first minute of deployment, the agent automatically sends data about the app's activity to the New Relic secure data center. There, the analytics and reporting engines will process the data and make it available to you immediately.

Step 3: After logging into the New Relic web app, the service will show your data on the dashboard. Then, you can customize your views, troubleshoot slow transactions, and see inside your app in new and exciting ways!

Compatibility and requirements for the .NET agent

The agent works for all .NET compatible languages, such as VB.NET, C#, and C++/CLI.

.NET: Version 2.0 and above (We have no plans to support Mono.)

OS: Windows Server 2003, Windows Server 2008, Windows Vista, Windows 7, Windows Azure

Database: SQL Server, Oracle, MySQL

Framework: MVC 2 and MVC 3, ASPs, WebServices

CMS: Umbraco, DotNetNuke

This agent will not work on Windows XP or .NET 1.x.

Note: I used it with an ASP.NET/Visual Studio 2010 application running on IIS 7. I was totally amazed at how easily I could profile the web applications.

More about New Relic:

The New Relic Server Monitor will enable you to watch critical system metrics such as CPU and memory usage, network activity, processes and disk utilization/capacity.

More Resources: