We’re thrilled to be announcing our support for .NET in RPM! Developers on the .NET platform can now take advantage of what Ruby and Java developers come to love about RPM: intuitive performance monitoring and troubleshooting of production web applications. With our new .NET agent, you can monitor any .NET web application, from custom-built applications to Microsoft SharePoint apps.
How RPM Works
New Relic RPM is a service that helps you manage the performance of your web applications. With a single RPM account, you’ll now have the ability to monitor .NET, Java, Ruby and PHP applications all in one tool, from anywhere in the world. Let’s take a look at how this works.
Your web applications are deployed on several servers sitting either in a datacenter or hosted on an infrastructure platform in the cloud. New Relic provides lightweight, low-overhead language-specific agents that you install on your servers. Like our other agents, installing the .NET agent is really simple, and takes just a minute or two.
The agent gathers performance metrics for your application, and sends those metrics back to New Relic RPM once every minute. By logging into your RPM account online, you will be able to monitor overall response time of the CLR, databases and external systems, as well as throughput, and Apdex scores. Then go deeper into ASP.NET, ASP.NET MVC 2, SQL statements and EXPLAIN plans, WCF Services, CPU and memory utilization, and more.
RPM organizes performance data for all your applications in one place, lets you troubleshoot and diagnose issues, and helps you optimize your applications over time. We release enhancements and new features to the RPM website every week, so you’ll continue to learn more and more about your application’s performance, and how best to improve it.
Under the hood of the .NET Agent
The .NET framework ships with a great Profiling API, which provides a hook into the common language runtime (CLR) that allows a profiler to send and receive messages from the host application. One of the interesting features of the profiler API is that it includes notifications of when the just-in-time compiler begins to compile a method. This allows us to attach performance measuring instrumentation to any method within the CLR that would be appropriate to measure for a web application. However, applying the right type of instrumentation for web transactions, database calls, external services, basic method calls, etc. while keeping them correlated to an original web transaction is tricky business so tread carefully. Then again, we’ve done this a few times, so we’ve got you covered!
Get Started Now!
Sign up for a free RPM account today and start monitoring your .NET applications right away. You’re minutes away from improving your application performance, and gaining incredible insight into how your applications are running in production.
Webcast: Monitoring .NET applications with New Relic RPM
Thursday, October 21
11:00 am PT / 2:00 pm ET
Brian Doll will present a webcast on Monitoring .NET applications with New Relic RPM. Watch him install the .NET agent on a Windows server and review the new features. And since it only takes 2 minutes, there’s plenty of time for Q&A! See you there.