New Performance page helps you track website CPU/Memory & slow requests

This week, we have another big improvement for you.

We completely remade our Performance page, and made it a lot easier to view your website performance data.

What’s there?

  • Slow requests tab shows you what operations caused slow requests to your site.
  • Resource use tab shows you the CPU, Memory, and Network usage by the website … compare it across all servers … and give you the diagnostic data to explain what caused the usage.

As a bonus, you can enable CPU profiling, Memory diagnostics, and slow operation tracking directly from the page.

Above all, the new interface is clean and wonderfully simple.

This is available immediately in your LeanSentry account! Just log in and go to the Performance page for any of your websites.

Don’t have an account? Get a trial account to see it for yourself.

We have more great stuff coming next week, so stay tuned!

Fix ASP.NET problems FAST with Troubleshooting Tasks!

Announcing Troubleshooting Tasks!

Tasks are simple, step-by-step wizards to help you fixing ASP.NET problems.

Our users wanted a simpler way to solve common problems without finding them in the LeanSentry dashboard. And that’s exactly what we built.

Here is a video of using the “Fix slow requests” troubleshooting task to quickly troubleshoot slow page loads:

This also leverages the new slow operation tracking feature we announced last week, which tells you what causes your slow requests by tracking the operations that slow them down.

We already have tasks for:

  1. Fix your top errors
  2. Troubleshoot slow requests

More tasks are coming over the next couple weeks.  Do you have a suggestion for a task you’d like to see? Let us know!

Best,

The LeanSentry Team

 

 

Profiler vs. Debugger? Best way to debug slow ASP.NET page loads

Got slow ASP.NET page loads in your application? Should you use the a profiler or a debugger to troubleshoot them?

We put together an infographic to help you decide.

It also mentions a third approach using ETW tracing, which is what we used for LeanSentry’s new slow operation tracking feature … and the benefits it has over traditional debuggers or profilers.


Infographic: Should you use a Profiler or a Debugger to fix slow ASP.NET page loads?

Using high-speed ETW tracing for 100% slow operation coverage

We just announced our new slow operation tracking feature, which uses ETW tracing to give a complete coverage of slow operations.  It combines a lightweight tracing library, intelligent filtering, and very fast ETW tracing, and an awesome report in the LeanSentry dashboard.

The result: a much better way to track what causes slow page loads in ASP.NET applications than the traditional profiling or debugging approach.

  • Unlike a profiler, we can trace every single slow operation, as well as its stacktrace and custom application variables, without losing it to averaging.
  • Unlike a debugger, we can get continuous coverage of all your requests, not just the ones you happened to catch when you were debugging.
  • Unlike both, its fast enough for 24/7 monitoring in production and gives 100% coverage of all your slow requests.

If you think “OMG that must be so slow” when you hear tracing, think again.  ETW tracing is pretty much on all the time in your applications, and is tons faster then any other custom-built tracing mechanism you may already have going on. In fact, most apps can turn on ETW tracing and probably never realize its there.

Most importantly, you decide which operations to trace! You can add more or fewer trackers to your code to get more resolution.

Of course, LeanSentry does some extra stuff under the covers to make the most of this.  We know what makes a request slow (you configure per-URL response time thresholds), automatically determine which operations are slow so we don’t trace everything, and provide a near-realtime report to you.

More resources

  • Learn more about LeanSentry’s new operation tracking feature  – based on the ETW tracing approach the infographic mentions. Check out the demo video here!
  • Try slow operation tracking in your own apps when you get a LeanSentry trial account.

New pricing announced!

More big news today … we just announced our new pricing!

The new pricing is a result of a user survey we conducted, and the lessons we learned from it.

A big thank you to everyone who participated in the survey and shared their feedback with us.

New plans!

The new plans make LeanSentry’s automatic diagnostics more accessible, by making them available in our new Standard plan.

We also introduced our new Professional plan, which provides users with power features for tuning and troubleshooting their apps. This plan offers features like advanced diagnostics (e.g. our memory diagnostic), and the ability to search all of LeanSentry’s data and create a custom investigation with it.

The new Professional plan will enhance anyone’s ability to provide professional level application support, without spending hours analyzing server data or even having to log into the server!

We also kept an affordable Lite plan, which allows you to get many of LeanSentry’s most popular features a lower price. We include all of our basic monitoring, popular error tracking, and basic alerts at this level.

  • Have you wanted to use LeanSentry diagnostics in your apps but couldn’t afford it before? Check out the new Standard plan.
  • Are you an existing user? Not to worry, we upgraded your account to the new Standard or Professional plan automatically at no charge. Thanks for being with us!

Best,

The LeanSentry Team

Fix IIS hangs – troubleshooting guide!

IIS hangs troubleshooting guide

We’ve been working hard on LeanSentry’s automatic diagnostics, to make sure it can detect and diagnose most production issues for you.

If you are not using LeanSentry yet, that means you are still doing troubleshooting by hand. To help, Mike recently created the LeanSentry Production troubleshooting course, an email course based with his own debugging techniques.

Today, we published an online guide for the course’s most popular troubleshooting topic, how to troubleshoot IIS website hangs.

Fix IIS hangs

The guide gives practical tips on how to isolate, and diagnose the hang so you can fix it. All you’ll need is the standard Microsoft tools and some time.

Here is a sneak peak:

Fix IIS hangs - table of contents

Want more IIS & ASP.NET troubleshooting guides?

If we get good feedback on the guide, we plan to turn the rest of the class into online guides for everyone to use.

It helps us raise our profile, and its an awesome way for us to contribute to the IIS & ASP.NET community.

So, go check out the “Fix IIS hangs” guide, share it, and leave your feedback on Mike’s blog!

Best,

The LeanSentry team