Searching for Root Cause
Computerworld - In a previous column, I outlined the five steps in the problem management process: detection, identification, determination, resolution and reflection . I explained how new technologies will be required to help IT administrators determine the root causes of IT problems.
But how do IT administrators determine them today? One of the most critical steps is to go through the vast ocean of log data generated by the IT infrastructure, including router, switch, firewall, server, Web server and application logs. The logs contain a wealth of information, such as debugging or error data, that's not available anywhere else.
Searching through these logs is usually the most effective way for IT administrators to determine the root cause of a problem. The way it's done traditionally, however, using Grep or other Unix tools, is extremely inefficient for several reasons.
First of all, the Unix tools aren't made to perform extremely fast searches through logs. They're designed to search through files line by line, starting from the top, until some entry matches the search requirement. This can be an excruciating process because the matching entries could be buried at the end of a huge log file that may be tens of gigabytes.
Second, these tools have no concept of time. Almost all logs have time stamps and can tell IT administrators what happened at that specific moment in time. However, the Unix tools don't recognize this time stamp. Imagine that you want to search for only a five-minute block near the end of the day, and the log file is a day's worth of data. The Unix tools will start searching from the start of the file and will take a very long time to get to the desired five-minute block.
Third, there is no effective way to express sophisticated search commands with the tools. For example, to search for logs that have either words login or logon, but not root or zhenjl, the IT administrator would have to connect a set of sophisticated Unix commands together.
Finally, when the IT administrator finds the desired log entry, there's no efficient way to drill down to find out what came before or after that entry. It's extremely important to do that, since the root cause usually comes before the actual problem.
So, how can IT administrators make root-cause analysis more efficient?
The answer lies in the hottest technology in the IT world today: full-text indexed Boolean search. This technology is used by all search engines, including Google, Yahoo and MSN, to quickly return the desired



- Excel 2010 Cheat Sheet
- Register for this Computerworld Insider Cheat Sheet and gain access to hundreds of premium content articles, guides, product reviews and more.
- Enterprise Java Applications on VMware: Unix to Linux Migration Guide
- This guide focuses on key considerations for IT Architects who are in the process of migrating Java applications from UNIX to Linux as...
- Desktop Modernization eBook
- This eBook looks at the challenges involved in delivering and managing desktops, today and in the future. Its goal is to demonstrate how...
- Market Landscape Report: Online File Sharing and Collaboration in the Enterprise
- The trend toward "consumerization" marches onward in IT; more and more end-users are choosing their own hardware plaforms and software applications in lieu...
- A Standards-based Mobile Application IdM Architecture
- This white paper explains how an identity management architecture, with the help of both SAML and OAuth, can support the two broad categories-web...
- Microsoft Volume Licensing Comparison - Enterprise
- With this quick-reference document, you can easily compare the available Microsoft Volume Licensing programs for enterprise organizations with 250+ devices, and tailor a... All Enterprise Architecture and SOA White Papers
- Quantifying the Business Value of VMware View - Webcast
- Many enterprises have discovered that the use of virtualization to support desktop workloads creates a range of significant benefits. These benefits include price...
- Optimizing Networks for the Cloud
- Join guest speaker, Rohit Mehra, IDC Director of Enterprise Communications Infrastructure, to explore current trends, discuss best practices for optimizing Data Center and...
- Apps QuickStart Series Part 2: Designing and Deploying SQL Server on VMware vSphere
- Download this webcast to learn about the design considerations for virtualizing SQL workloads, performance and scalability information and high-availability options, as well as...
- Apps QuickStart Series Part 1: Designing and Deploying Exchange 2010 on VMware vSphere
- Download this webcast to learn the virtual hardware design considerations for Exchange 2010, deployment using the building block approach, options for high-availability and...
- Customer Spotlight: How IPC The Hospitalist Company Implemented Oracle on VMware
- Have you been looking to hear about customer's experiences with the new VMware vCenter Site Recovery Manager product? View this webcast to learn... All Enterprise Architecture and SOA Webcasts