Skip to main content

This log was made for rolling, rolling, rolling....

So I promised a blog post about monitoring and alerting in IT systems, so here it is. As with most liberal arts snobs I have a 'personal philosophy' about how to do things the best way. This philosophy is broken down in to three different components, based upon two critera; timeliness and context. Timliness in terms of how quickly an event needs to be acted upon, and the context in which the event is applicable. Therefore, a holy trinity of monitoring allows IT professionals to get the best information possible for any given situation. After all... the more you know.....

First off is the most immediate in timeliness, that of immediate alerting. When a system is about to come crashing down, seconds are of the essence. It's in this context that immediate alarming and alerting allows 1st level responders to get in to a system at the first sign of trouble. With any luck, they can repair and cirvumvent any problems before the problem is noticed by the client. This type of alerting involves alarms about what's going on in the system right now, at this moment. Often it involves monitoring of hardware and networks, and databases. There are lots of different tools that exist in the application sphere to accomplish this type of monitoring, and many also include hooks to ticketing systems and gateways to send texts and pages to appropriate support personnel. This is the type of system that you would see an operator sitting in front of, watching for any sign of trouble.

The second type of alerting and monitoring is what I call mid-term monitoring. This is the type of alerting that helps in a system health context, but is not immediate. When considering this type of alerting questions such as, "How did my system do over the past 3 days?" and "Have there been any spikes at odd times over the past week?" The context is still system health, but the perspective is much broader. The best mid-term monitoring solutions encompass more than just mid-term monitoring, but also integrate log interrogation. These tools help not only keep an eye on system performance over a period of time, but allow for debugging of system logs in ways that are fast and effecient. One of the best examples of a tool in this field is called Splunk, probably the finest log monitoring and indexing software out there right now.

The final level of monitoring is far less immediate, and it revolves around capacity management. In capacity management, we are most concerned with how our resources are being utilized over a long period of time. Statistics need time to gather and be aggregated to be useful for capacity management. A single spike on a single day may signal trouble to the first two levels of monitoring and alerting, but for capacity management you want to see that spike continue before you are concerned. Where as the immediate monitoring moves at the speed of a hare, capacity management is slow and careful like a tortiose.

Combined, these three types of monitoring allow systems to be as visilble as possible to the IT staff maintaining them. Coming up with a good strategy for dealing with each of these levels is key to building a successful enterprise IT system.

Happy logging!

Comments

Popular posts from this blog

I love typing on my iPad

Ok, before you think I've gone crazy and suddenly believe I like smacking away at a non-responsive touch-screen, let me clarify that title... "I love typing on my bluetooth keyboard on my iPad." Like many people, I took the plunge and got a wireless keyboard for my iPad, because for any serious typing work, you really can't beat the smooth responsiveness of the Apple Wireless keyboard. But, just to clarify things further, it's not the bluetooth keyboard that is the reason I love typing on my iPad. Let's correct that title one more time... "I love writing on my bluetooth keyboard on my iPad." There we go, that's better, and it gets to the heart of what I wanted to share in this post. I'm going to make a bold statement, which I'm sure tons of people will find issue with, but here is it. The iPad is a perfect writing tool. Ya, that's right. I just said that a small 10 inch device that you need to purchase an additional keyboard for

The NEW Microsoft

Today Microsoft held their Build conference keynote. As with Apple and Google, developer conference keynotes have become a mainstay of announcements for the general public beyond developers. At first it seemed that Microsoft would be bucking that trend today as the first portions of their keynote were very, very developer centric. However, a lot changed when they started talking about Windows 10. Microsoft is betting the future on building a platform that applications will build off of. Much like Apple and Google, they seem to be discovering that the real money isn't in the operating system itself, but in helping bring applications to consumers through validated app stores. In Microsoft's case it's also seeking to converge all of their platforms into a single unified platform. They once again reiterated today that Windows 10 will run on all of the devices that are out there, from phones to tablets to PC's to XBox game consoles. This means that applications can be writ

The beat goes on

Yesterday Apple revealed their long awaited entry into the streaming music field. They were able to do this quickly because of the acquisition of Beats last year, and the systems and intellectual property that came with that purchase. Considering that the music reveal was pretty much the only big news out of a pretty benign developer keynote, I'll take a few moments to talk about what I think about it. Apple was perhaps the defining company in the music revolution of the past 20 years. With the introduction of the iPod that revolutionized portable music, to the creation of the iTunes store and the eventual death of DRM, Apple has been at the forefront of digital music. This leadership comes with high expectations to continue to lead, and so many people have long questioned Apple not getting into the streaming music business quicker. For the past few years new companies have come forth to lead the change in the streaming music evolution. From Pandora and its ability to create un