1. Hi there, LeanSentry was made specifically for Windows Vista and Windows Server 2008 and above, because it relies on the new diagnostic capabilities not present in Windows Server 2003.

    We are planning a lightweight version of LeanSentry that can provide some monitoring for Windows Server 2003 in the future.

    But, in the meantime, when you upgrade to Windows Server 2008/2012, definitely check us out!


  2. TN

    Looks interesting. One question though, if you provide cpu cost of functions in the application, you”ve gotta be loading a profiler? Or how do you do it.

  3. @Anonymous. Hehe, I can””t say! In my experience though most successful sites find themselves in this situation sooner or later.

    Its just to hard to anticipate what happens in production when real users start using your app, when your hardware changes, you bring more instances online, etc.

    So I guess the whole idea is that you cant really just use tools when a problem happens, you should continuously monitor to catch any problems as they develop … or see when performance takes a turn for the worse.

  4. @TN. We actually don”t load a profiler or debugger into your application! Thats one of the main ways we reduce production overhead of monitoring and avoid destablizing your app.

    We use a completely external ETW-based profiler which collects CPU profiling information in the background without interfering with your processes. Credit goes to Vance Morrison @ Microsoft who wrote some of the libraries we are using internally, as well as lots of hard work to get it working just right. I”ll be sure to blog about it some time.

  5. Hey Steve,

    We can monitor all nodes in a web farm pretty well, and do a lot of work to meaningfully aggregate data for an application across all member servers/instances.

    We are working on adding the different tiers of an application into our pipeline still, so more on this coming over the next few months. Right now, we are primarily focused on the web tier, with some database tier monitoring at the application level (e.g. SQL queries).

    Re: sending data to backend, yes, we currently require this since all of our analysis is built out using cloud infrastructure. People who want to use us have to be comfortable with that, like with any SAAS APM product. We are looking into creating an on-premises version of LeanSentry in the future, but no clear plan yet.

    I will say though that we do a lot to make LeanSentry lightweight and secure, including not loading any code into your app processes, collecting only non-sensitive data, and insuring transport and storage security throughout the stack. More on that here: https://www.leansentry.com/Howitworks.

Leave a Reply

Your email address will not be published. Required fields are marked *