Even with the ASP.NET Integrated Pipeline on IIS, there are things you just can’t do with ASP.NET modules. Here is a list of them, and why you should probably never do them.
ASP.NET Health Monitoring was one of the major features I worked on for the ASP.NET 2.0 release. Fast forward 8 years later, after releasing ASP.NET, IIS7, and building LeanSentry. This is the story of this feature, lessons learned while building it, and a practical take on when to use/not to use Health Monitoring for monitoring your ASP.NET applications.
How do you know if your website is running slowly? Using the common metric of Average Response Time turns out to be a terrible idea.
These are the reasons why, and how we resolved this problem for LeanSentry …
We’ve spent the last 5 years helping our clients build better websites on the Microsoft web platform. Eventually we got sick of logging into servers to debug IIS problems with appcmd, EventLog, windbg, and logparser.
So we built LeanSentry, a realtime diagnostic service for web applications on the Microsoft web platform …
Zombie websites get created whenever the root application of a website is removed, orphaning the rest of the application content in your website. Because IIS requires the root of the website to be an application, this effectively renders the website inaccessible: It cannot serve requests It does not show up in InetMgr It will likely … [Read more…]
What if someone automatically diagnosed every error in your IIS site? It would probably help you quickly fix all the lingering bugs in your apps … and make a lot of your users really happy. The hours you would save tracking down and figuring out that intermittent 500.19 error would probably make you really happy, … [Read more…]
At LeanSentry, we use Windows Azure heavily to scale out our extensive data collection and diagnostic data processing. Just like anyone else, we have our fair share of difficulties with deploying and configuring our web roles, esp. when it comes to more advanced configuration. As a result, we often rely on startup tasks to … [Read more…]