Monitor. Resolve. Prevent.

Alois Reitbauer

Subscribe to Alois Reitbauer: eMailAlertsEmail Alerts
Get Alois Reitbauer: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Top Stories by Alois Reitbauer

2010 is over and there has been a lot going on in the application performance space.  We started this project at the beginning of the year inspired by Stoyan Stefanov’s   performance advent calendar of 2009. (There is also one for 2010). Now twelve months later we have our 2010 performance almanac available. According to Wikipedia an almanac is -”… an annual publication containing information in a particular field”. Our performance almanac contains nearly 50 articles of numerous topics around application performance. We hope that there are topics for everybody. The articles range from technical to conceptual areas of performance management.  They reflect what took our attention throughout the year. We hope that you enjoy reading them. Week 1 – The Proactivity of Troubleshooting This article takes a deeper look into the nature of troubleshooting  of performance pro... (more)

A Step-by-Step Guide to dynaTrace AJAX Edition

  The dynaTrace AJAX Edition has been out there as an Alpha for a couple of weeks. It gave you the first impression what was to come. All the feedback we have received (like that from Steve Souders, and all that has come in via the contact form and the online forum) in that time made it possible to improve the tool from its early versions to its first "official" release version. In this article I'll discuss why dynaTrace Labs built the AJAX Edition, which problems it solves and how to use it in an example with Google maps. Why dynaTrace AJAX dition - and why for free? At dynaTrace... (more)

The Proactivity of Troubleshooting

Troubleshooting of performance problems is very often - if not almost always - viewed as a reactive activity. Frankly, I have often seen it done in such a reactive fashion as a firefight; however, effective troubleshooting should build upon a solid diagnostic process. If you handle troubleshooting as if firefighting rather than based on solid diagnosis, this inevitably is a sign you have failed to take the right proactive measures. The goal of troubleshooting is to resolve an immediate performance problem - ideally yesterday. As some might expect this does not start when the probl... (more)

Applying Maslow’s Pyramid to Application Performance

This time I take an a bit of an unconventional approach towards defining performance management. The idea for this article came through a number of customer engagements, where the same question came up over and over again: “How do we start with Application Performance Management and what should we do?” Over time I developed a simple model which I called the performance management pyramid. The basic idea is to assign performance management activities to several levels. Each level serves a specific need and builds on top of the lower ones. Just like a building it starts with the b... (more)

Challenges in Tracing JavaScript Performance by Example

In an earlier article I already discussed several approaches towards end-user experience (or performance) monitoring including their pros and cons. In this article I will present a simple real world sample which shows the limits of performance traceability in AJAX applications. As I don’t like Hello World samples, I thought I’d rather build something a bit more useful. The sample uses the Twitter API to search for keywords. The search itself is triggered by typing into a textbox. While the sample isn’t spectacular from a technical perspective, I will make it more interesting by ... (more)