<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Heroix Blog</title>
	
	<link>http://blog.heroix.com</link>
	<description>The Heroix blog: Charting Life in the IT Environment</description>
	<pubDate>Thu, 09 Jul 2009 10:42:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<media:thumbnail url="http://blog.heroix.com/wp-content/uploads/heroixlogo1.jpg" /><media:keywords>monitoring,performance,network,availability</media:keywords><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Tech News</media:category><itunes:explicit>no</itunes:explicit><itunes:image href="http://blog.heroix.com/wp-content/uploads/heroixlogo1.jpg" /><itunes:keywords>monitoring,performance,network,availability</itunes:keywords><itunes:subtitle>Find it. Fix it. Forget it.</itunes:subtitle><itunes:summary>Heroix delivers multiplatform, agentless application performance and network monitoring software that assures the highest level of application, system, and network availability and performance. </itunes:summary><itunes:category text="Technology"><itunes:category text="Tech News" /></itunes:category><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/heroixmonitoring" type="application/rss+xml" /><feedburner:emailServiceId>heroixmonitoring</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Is Vacation Time to Recharge or Renew?</title>
		<link>http://feedproxy.google.com/~r/heroixmonitoring/~3/3TdDkI-g7II/</link>
		<comments>http://blog.heroix.com/index.php/2009/07/09/is-vacation-time-to-recharge-or-renew/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 10:42:01 +0000</pubDate>
		<dc:creator>Dave Atkins</dc:creator>
		
		<category><![CDATA[Tech Life]]></category>

		<guid isPermaLink="false">http://blog.heroix.com/?p=509</guid>
		<description><![CDATA[If you need periodic vacations to &#8220;recharge your batteries&#8221; perhaps you should find a new job. I&#8217;ve always been bothered by this cliche because it seemed to me to imply that work was &#8220;draining&#8221; and that we needed time away to recover from the negative effects of working. It also &#8220;compartmentalizes&#8221; life as though your [...]]]></description>
			<content:encoded><![CDATA[<p>If you need periodic vacations to &#8220;recharge your batteries&#8221; perhaps you should find a new job. I&#8217;ve always been bothered by this cliche because it seemed to me to imply that work was &#8220;draining&#8221; and that we needed time away to recover from the negative effects of working. It also &#8220;compartmentalizes&#8221; life as though your two weeks or so of vacation is the time you get to have fun so you can then return to the odious tasks you have to do at work.</p>
<p>But I&#8217;m ambivalent. It would be great if everyone could work at an exciting job where every day was an adventure and the work actually gave you energy instead of taking it away. There are plenty of passionate bloggers out there writing about their work and a whole start up junkie culture of serial entrepreneurs and others who love what they do. They found their passion and they capture the experience of it in moments of inspired writing that can make the rest of us alternately envious and skeptical. But for most people, work pays the bills and we can&#8217;t lose sight of that. So much of happiness in life is about managing expectations and some of the gushing war stories we read can lead us to set impossible expectations for ourselves.</p>
<p>Vacation can be a time not just to put energy back into a life drained by work, but to gain perspective on why we do what we do. There have to be moments of passion and accomplishment in our work lives or we will be bored and frustrated. But it&#8217;s not a nonstop joyride. We selectively remember the good times&#8211;or, if we have lost our way, we dwell on the negative and make our experiences miserable. But as we are away from the day-to-day responsibilities of a job, we can take some time to think about the many reasons we do the work we do.</p>
<p>For many of us, it is about the money. Money can&#8217;t buy happiness, but lack of money can make you unhappy because of all the things that go along with it. Especially with the overall economy in the state it is in these days, anyone who can afford to take a vacation and be paid for it should count themselves lucky. Freelancers, contract workers&#8211;you have to buy your vacations, so they are even more valuable.</p>
<p>I think most people who work in technology are looking for the satisfaction that comes from solving difficult technical challenges. But nobody wants a job that is a non-stop problem ticket. If you tell yourself you live to solve problems&#8230;you should reflect on what that kind of work life would really be like.</p>
<p>Most of our work satisfaction comes from the people we work with and being part of a team. There will be moments of great success and hopefully times when the thing you are working on does something amazing. But most of the time work is an excuse to spend time with people who share similar interests. Helping others with your knowledge and insights, doing the little things from day to day where you feel like you added something and it was appreciated&#8211;these are the real things that keep you going. The real &#8220;battery recharge&#8221; comes from the simple appreciation of those around you who acknowledge what you do and make you feel like a real contributor.</p>
<p>So this is is a very &#8220;touchy-feelie&#8221; post; I know. And everyone will have different motivators and depending on their perspective, may agree or disagree with how I feel about work. But I hope&#8211;for those who can take a vacation this summer&#8211;you will use that time primarily to have fun&#8211;and if you find yourself worrying about work, think about renewing your interest, not about trying to find energy that has been &#8220;lost.&#8221; I think for most of us the energy comes from within and our challenge is to find it, not replace it.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Is+Vacation+Time+to+Recharge+or+Renew%3F+http://bit.ly/mAKZ2" title="Post to Twitter"><img class="nothumb" src="http://blog.heroix.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro3.png" alt="[Post to Twitter]" border="0" /></a>&nbsp; </p><img src="http://feeds.feedburner.com/~r/heroixmonitoring/~4/3TdDkI-g7II" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.heroix.com/index.php/2009/07/09/is-vacation-time-to-recharge-or-renew/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.heroix.com/index.php/2009/07/09/is-vacation-time-to-recharge-or-renew/</feedburner:origLink></item>
		<item>
		<title>Pagers Are For Single People</title>
		<link>http://feedproxy.google.com/~r/heroixmonitoring/~3/35OXxZtBl-Q/</link>
		<comments>http://blog.heroix.com/index.php/2009/07/08/pagers-are-for-single-people/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 09:50:44 +0000</pubDate>
		<dc:creator>Dave Atkins</dc:creator>
		
		<category><![CDATA[Dealing with Crisis]]></category>

		<category><![CDATA[Effective Tech]]></category>

		<guid isPermaLink="false">http://blog.heroix.com/?p=507</guid>
		<description><![CDATA[Actually, I think pagers are obsolete. It has been a while since I&#8217;ve seen a tech person wearing a &#8220;beeper&#8221; because the pager has been replaced by Blackberrys and other mobile devices&#8211;except in emergency situations where a phone would fail for lack of coverage or not be &#8220;loud enough&#8221; to deliver the requisite persistant annoyance [...]]]></description>
			<content:encoded><![CDATA[<p>Actually, I think pagers are obsolete. It has been a while since I&#8217;ve seen a tech person wearing a &#8220;beeper&#8221; because the pager has been replaced by Blackberrys and other mobile devices&#8211;except in emergency situations where a phone would fail for lack of coverage or not be &#8220;loud enough&#8221; to deliver the requisite persistant annoyance to get you out of bed/away from the bar/off the bike. I am grateful that dynamic is dying&#8211;forcing people to wear annoying devices so they can be summoned to appear when things go wrong.</p>
<p>But it is replaced by the always-on culture&#8211;and we&#8217;re signing up for it willingly because it makes us feel important. I can not only be notified of a problem on my phone, I can even launch an ssh session back into a server and do something about it. While the kids are busy playing in the park, Daddy (or Mommy) can be working away on their little device. When things get really complicated, it&#8217;s easy to take the laptop out of the minivan, dial in, and continue working. Maybe it only takes 15 minutes. We tell ourselves that availabilty and convenience to work lets us balance our work and life.</p>
<p><a href="http://steveblank.com/2009/06/15/lies-entrepreneurs-tell-themselves/" target="_blank">Entrepreneurs tell themselves many lies</a>. Sometimes, they learn from their mistakes and <a href="http://steveblank.com/2009/06/18/epitaph-for-an-entrepreneur/" target="_blank">work out a balance or blend that is honest and realistic</a>. I think it is all about taking responsibility for your time, recognizing the value of it, and investing in solutions that make the work in your life easier.</p>
<p>I can&#8217;t make the case here that buying Heroix software for networking and application monitoring is part of a work life balance strategy, but I think it is helpful to apply a broader perspective to how you approach solving your challenge to keep systems working. Maybe the investment in mastering open-source monitoring solutions is worth it. Maybe spending more time training other people to be as proficient as you are is a better use of time than designing or purchasing what you believe is the perfect solution that will give you the proactive alerts and warning you need. But if your support strategy is simply to make sure someone is always on call to deal with crisis, that is essentially a strategy to keep having crises.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Pagers+Are+For+Single+People+http://bit.ly/OPnxx" title="Post to Twitter"><img class="nothumb" src="http://blog.heroix.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro3.png" alt="[Post to Twitter]" border="0" /></a>&nbsp; </p><img src="http://feeds.feedburner.com/~r/heroixmonitoring/~4/35OXxZtBl-Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.heroix.com/index.php/2009/07/08/pagers-are-for-single-people/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.heroix.com/index.php/2009/07/08/pagers-are-for-single-people/</feedburner:origLink></item>
		<item>
		<title>Diversity of Sysadmin Roles</title>
		<link>http://feedproxy.google.com/~r/heroixmonitoring/~3/SsySbzggCo8/</link>
		<comments>http://blog.heroix.com/index.php/2009/07/03/diversity-of-sysadmin-roles/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 10:40:50 +0000</pubDate>
		<dc:creator>Dave Atkins</dc:creator>
		
		<category><![CDATA[Effective Tech]]></category>

		<guid isPermaLink="false">http://blog.heroix.com/?p=504</guid>
		<description><![CDATA[I found this great resource that I tweeted about earlier this week&#8211;20 Linux System Monitoring Tools Every SysAdmin Should Know&#8211;over at nixCraft. But as I read the comments&#8211;full of more great ideas for diagnostic and monitroing tools, I came across one rather snarky one:
&#8220;I would not trust a sysadmin that knows so few.&#8221;
Give me a [...]]]></description>
			<content:encoded><![CDATA[<p>I found this great resource that I tweeted about earlier this week&#8211;<a href="http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html">20 Linux System Monitoring Tools Every SysAdmin Should Know</a>&#8211;over at nixCraft. But as I read the comments&#8211;full of more great ideas for diagnostic and monitroing tools, I came across one rather snarky one:</p>
<p>&#8220;I would not trust a sysadmin that knows so few.&#8221;</p>
<p>Give me a break. The role of a sysadmin these days is far more broadly-defined than to expect that any one person would become expert in every tool that is out there. Environments change, staff are turned over, and the most important skill is to be able to find help when you need it. A company may not be able to afford to hire a Linux guru&#8211;just as they may not be able to afford a database expert who can check off a list of every imaginable technology he or she has mastered. Even when such people are found, they may not fit the culture of a company or, they may have an attitude of entitlement and superiority that makes them difficult to manage.</p>
<p>I think the key for all of us is to focus on continuing to learn. I was not really a sysadmin; when I look at a real sysadmin&#8217;s list of resources like <a href="http://www.deer-run.com/~hal/site-map.html">Hal Pomeranz&#8217;s Index of Presentations and Articles</a>, it puts my scrappy but resourceful IT career in perspective. There are many people we can learn from, and it is always about how you use the tools, skills, technology and your own creativity to achieve results that matter in a given context. It&#8217;s not about collecting awards or being able to prove you know more than the next person.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Diversity+of+Sysadmin+Roles+http://bit.ly/sxduz" title="Post to Twitter"><img class="nothumb" src="http://blog.heroix.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro3.png" alt="[Post to Twitter]" border="0" /></a>&nbsp; </p><img src="http://feeds.feedburner.com/~r/heroixmonitoring/~4/SsySbzggCo8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.heroix.com/index.php/2009/07/03/diversity-of-sysadmin-roles/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.heroix.com/index.php/2009/07/03/diversity-of-sysadmin-roles/</feedburner:origLink></item>
		<item>
		<title>Advice for Job-Seekers: Value in Work, Not Ideas</title>
		<link>http://feedproxy.google.com/~r/heroixmonitoring/~3/XfPhHY36pyk/</link>
		<comments>http://blog.heroix.com/index.php/2009/07/01/advice-for-job-seekers-value-in-work-not-ideas/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 09:52:22 +0000</pubDate>
		<dc:creator>Dave Atkins</dc:creator>
		
		<category><![CDATA[Effective Tech]]></category>

		<guid isPermaLink="false">http://blog.heroix.com/?p=498</guid>
		<description><![CDATA[There is a great post by Dharmesh Shah at his blog OnStartups, about how to land your &#8220;dream startup job.&#8221; First, it helps if that type of job is truly your dream job. But the advice that I found most relevant was his last item:
Emphasize That You &#8220;Get Stuff Done&#8221;&#8230;You can be the most brilliant [...]]]></description>
			<content:encoded><![CDATA[<p>There is a great post by Dharmesh Shah at his blog OnStartups, about <a href="http://onstartups.com/home/tabid/3339/bid/9771/6-Quick-Tips-For-Landing-That-Startup-Dream-Job.aspx">how to land your &#8220;dream startup job.&#8221;</a> First, it helps if that type of job is truly your dream job. But the advice that I found most relevant was his last item:</p>
<blockquote><p>Emphasize That You &#8220;Get Stuff Done&#8221;&#8230;You can be the most brilliant engineer/marketer/whatever on the planet, but if you don&#8217;t have a tendency to get a lot of stuff done, you&#8217;re not an attractive recruit&#8230;If the startup team hires you, they want to know that you&#8217;re going to put a dent in their workload&#8211;not just come up with great ideas for other people to work on.</p></blockquote>
<p>It&#8217;s good advice to keep reminding yourself of, even after you are hired and start work. Yes, you are smart and have great ideas, but you are not alone. In technology, we have a tendancy to look for the optimal solution and to believe that there can be some great tool that will solve all our problems. But you need to roll up your sleaves and do something more than talk about great ideas because:</p>
<ul>
<li>it&#8217;s arrogant and presumptuous&#8211;it sounds like you think you know better and are putting down the efforts of people who have been competently trying to solve the same challenges for months before you arrived.</li>
<li>it&#8217;s lazy&#8211;talking about what could be done starts to sound like ways for you to avoid work when no progress is being made on actually doing anything.</li>
<li>it&#8217;s tiring&#8211;chances are, many of your ideas were tried and rejected before because no on had time to do the detail work. That&#8217;s why they were able to justify hiring someone.</li>
</ul>
<p>So the question to ask yourself is always, &#8220;What can I do right now?&#8221;&#8211;and then, go do it! In a startup, that&#8217;s what&#8217;s expected.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Advice+for+Job-Seekers%3A+Value+in+Work%2C+Not+Ideas+http://bit.ly/GO9Zp" title="Post to Twitter"><img class="nothumb" src="http://blog.heroix.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro3.png" alt="[Post to Twitter]" border="0" /></a>&nbsp; </p><img src="http://feeds.feedburner.com/~r/heroixmonitoring/~4/XfPhHY36pyk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.heroix.com/index.php/2009/07/01/advice-for-job-seekers-value-in-work-not-ideas/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.heroix.com/index.php/2009/07/01/advice-for-job-seekers-value-in-work-not-ideas/</feedburner:origLink></item>
		<item>
		<title>With Right Monitoring Tools, Insourcing Can Be An Opportunity</title>
		<link>http://feedproxy.google.com/~r/heroixmonitoring/~3/da9P_SJmMWc/</link>
		<comments>http://blog.heroix.com/index.php/2009/06/26/with-right-monitoring-tools-insourcing-can-be-an-opportunity/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 10:38:02 +0000</pubDate>
		<dc:creator>Dave Atkins</dc:creator>
		
		<category><![CDATA[Effective Tech]]></category>

		<category><![CDATA[TechOps]]></category>

		<guid isPermaLink="false">http://blog.heroix.com/?p=493</guid>
		<description><![CDATA[Companies confronting the need to &#8220;do more with less&#8221; should take a long, hard look at their outsourced commitments before they lay off staff. And although bringing tasks in house means more work for already burdened IT departments, it&#8217;s also a chance to take control of costs and re-invest in a more purpose-driven approach. This [...]]]></description>
			<content:encoded><![CDATA[<p>Companies confronting the need to &#8220;do more with less&#8221; should take a long, hard look at their outsourced commitments before they lay off staff. And although bringing tasks in house means more work for already burdened IT departments, it&#8217;s also a chance to take control of costs and re-invest in a more purpose-driven approach. <a href="http://media.techtarget.com/audioCast/CIO/IT_insourcing_trends.mp3">This podcast from SearchCIO</a> offers some perspectives you might want to consider.</p>
<p>Most start up companies I worked for did everything in-house, but we also engaged consultants in ways that became longer and more expenseive than intended. A big company might outsource to save money by handing off &#8220;routine&#8221; tasks like server maintenance and management. Small startups might outsource because they don&#8217;t know whether the task is going to be needed for more than a short period of time. Rather than hire a team of software engingeers, manage them for a year, then lay them off, you might engage a consulting company in the early growth stages as you better understand your needs.</p>
<p>But when the revenue stalls&#8230;a day of reckoning comes. There are many &#8220;what exactly does that person do?&#8221; questions. It is terribly frustrating for IT departments that are well-run because, if everyone is doing their jobs well, the IT function is very low profile. Management can&#8217;t see all the problems you have prevented, they just see heads.</p>
<p>If you have outsourcing arrangements, you can shift the discussion to how your team can save the company money. In one organization, we were spending thousands of dollars per month for a support company&#8217;s &#8220;care and feeding&#8221; of our servers. I rationalized and defended that choice because I knew that if we did bring the function in house, it would consume all of my time and/or require an investment of time upfront that I did not have. But it became untenable as we realized even adding virtual servers and putting them &#8220;under management&#8221; added hundreds of dollars per month. All our open source initiatives carried an additional price tag.</p>
<p>In a large distributed organization, it&#8217;s the same story. Why can&#8217;t we just use Wordpress for those blogs? Because it would cost too much. Although Wordpress is free, if we set it up on a server that is managed by the IT department, they will internally charge us for a server because we would now be sharing the servers they maintain. But why should I share equally when the real amount of work required is so minimal?</p>
<p>If you know what you are doing, insourcing can allow you to take control of costs. I know what the &#8220;care and feeding&#8221; of a linux server is and I&#8217;m ok with the minimal automated backups I can set up. If you don&#8217;t know what you&#8217;re doing&#8230;you should invest in tools that help make the insourcing manageable.</p>
<p><a href="http://www.heroix.com/agentless/network_monitoring_software.htm">Heroix Longitude</a> or another monitoring solution has to be a part of your insourcing strategy. If you have a person who has the time and is excited to learn and manage nagios or another open-source solution, that&#8217;s great. But don&#8217;t underestimate the time and effort involved. You are making an investment of time, if not money, and you should be careful about positioning any person in your organization as &#8220;he&#8217;s got time to do all that.&#8221; You might just get your best person laid off.</p>
<p>Propose a solution that lays out the costs as 3 plans:</p>
<table border="0">
<tbody>
<tr>
<th>Plan</th>
<th>True Savings</th>
<th>Risks</th>
</tr>
<tr>
<td>Status Quo</td>
<td>Server management is costing us $x/month.</td>
<td>Consequence of abandonment is&#8230;why did we do this in the first place? Don&#8217;t deprecate a good decision made under different circumstances!</td>
</tr>
<tr>
<td>Insource Only</td>
<td>Cost of re-allocating a person internally. Draw this out not just as a risk or ongoing cost, but as part of the tradeoff necessary to achieve the goal. Capitalize the choice so that it can be fairly compared when it seems like the choice is only about eliminating an operating expense.</td>
<td>Risks of assuming this responsibility - impact on business</td>
</tr>
<tr>
<td>Insource with Tools</td>
<td>Cost of software, plus lower people costs.</td>
<td>Benefits of controlling our own destiny</td>
</tr>
</tbody>
</table>
<p>You have to fill in the details. You might use the same approach to justify an open source toolset, but <a href="http://blog.heroix.com/index.php/2009/05/14/measure-the-cost-of-free/">use our ROI calculator and don&#8217;t &#8220;cheat&#8221; on costs</a> by assuming you can make up for money with time that nobody really has available.</p>
<p>Insourcing can be an opportunity for change&#8230;and as the podcast I linked to above notes, change is usually good because it forces a re-evaluation of the cost justifications. When times are good, &#8220;care and feeding&#8221; sounds like a necessary expense. But when you start to ask detailed questions about how your money is being spent, you may discover opportunties to save money and create value.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=With+Right+Monitoring+Tools%2C+Insourcing+Can+Be+An+Opportunity+http://bit.ly/UlVLc" title="Post to Twitter"><img class="nothumb" src="http://blog.heroix.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro3.png" alt="[Post to Twitter]" border="0" /></a>&nbsp; </p><img src="http://feeds.feedburner.com/~r/heroixmonitoring/~4/da9P_SJmMWc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.heroix.com/index.php/2009/06/26/with-right-monitoring-tools-insourcing-can-be-an-opportunity/feed/</wfw:commentRss>
<enclosure url="http://media.techtarget.com/audioCast/CIO/IT_insourcing_trends.mp3" length="7392583" type="audio/mpeg" />
		<media:content url="http://media.techtarget.com/audioCast/CIO/IT_insourcing_trends.mp3" fileSize="7392583" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Companies confronting the need to &amp;#8220;do more with less&amp;#8221; should take a long, hard look at their outsourced commitments before they lay off staff. And although bringing tasks in house means more work for already burdened IT departments, it&amp;#8217;s</itunes:subtitle><itunes:summary>Companies confronting the need to &amp;#8220;do more with less&amp;#8221; should take a long, hard look at their outsourced commitments before they lay off staff. And although bringing tasks in house means more work for already burdened IT departments, it&amp;#8217;s also a chance to take control of costs and re-invest in a more purpose-driven approach. This [...]</itunes:summary><itunes:keywords>monitoring,performance,network,availability</itunes:keywords><feedburner:origLink>http://blog.heroix.com/index.php/2009/06/26/with-right-monitoring-tools-insourcing-can-be-an-opportunity/</feedburner:origLink></item>
		<item>
		<title>Plan IT Coverage and Systems Monitoring for when you are Gone</title>
		<link>http://feedproxy.google.com/~r/heroixmonitoring/~3/aUS3ArbNi_4/</link>
		<comments>http://blog.heroix.com/index.php/2009/06/24/plan-it-coverage-and-systems-monitoring-for-when-you-are-gone/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 10:04:53 +0000</pubDate>
		<dc:creator>Dave Atkins</dc:creator>
		
		<category><![CDATA[Effective Tech]]></category>

		<category><![CDATA[General Monitoring Tips]]></category>

		<category><![CDATA[Teamwork]]></category>

		<guid isPermaLink="false">http://blog.heroix.com/?p=488</guid>
		<description><![CDATA[When you set up monitoring of servers, services, networks, and applications, it is easy to forget why certain tests are in place and/or to assume you will remember what to do about certain problems. You should invest the time to plan out how to monitor the functionality of applications, not just up/down status, and you [...]]]></description>
			<content:encoded><![CDATA[<p>When you set up monitoring of servers, services, networks, and applications, it is easy to forget why certain tests are in place and/or to assume you will remember what to do about certain problems. You should invest the time to plan out how to <a href="http://blog.heroix.com/index.php/2009/06/15/monitor-applications-not-just-servers/">monitor the functionality of applications</a>, not just up/down status, and you should think about how you document that approach so others can follow in an emergency. Some ideas:</p>
<ul>
<li>Use a wiki to write down your overall strategy and solicit feedback from other team members when you are thinking about what to monitor in the first place. You might start with an outline of the key business tasks behind a web site, then validate that with the product manager and other business people, then get very specific instructions from the tech team about what to monitor. Then, follow up and write down exactly what you are monitoring and how to tell what the alerts you set up mean. Leave a trail of documentation.</li>
<li>Incorporate this documentation into your monitoring by customizing the alert emails. We tend to want to keep those emails short so they can be read on a pager, but consider including a link back to your documentation or even setting up a separate alert that is triggered by a sequence of &#8220;correlated events.&#8221; The type of alerts could be turned on ONLY when you are not available (e.g. on vacation) and configured to go to a wider audience.</li>
<li>Don&#8217;t over do it. The problem with setting up elaborate monitoring schemes and alerting too many people is the risk that too much information will mean people ignore it or assume someone else is going to do something about it. So use your special alert emails sparingly and disable them when you are around.</li>
<li>Consider configuring some alerts to go directly to status pages. <a href="http://www.heroix.com/agentless/network_monitoring_software.htm">Heroix Longitude</a> allows you to publish reports directly to a portal. People will likely ignore these things during &#8220;good times,&#8221; but think about how your less experienced colleages might have to react in an emergency. Can you set up alerts to send emails with links to your best efforts at &#8220;forensics?&#8221; When you are first setting things up, you may do this for your own use, but then you&#8217;ll tend to prune things down to filter out the noise. Save your original work and re-activate it in situations where you are asking others to help cover for you.</li>
</ul>
<p>The key to making all of this work is to do it from the beginning, not as your last task before leaving for two weeks. The reality is that your elaborate coverage plan might break down immediately if it has not been used in practice. And if you are always the one who jumps in and solves the problems&#8230;no one else is ever going to really learn how to use the systems you&#8217;ve created. It&#8217;s just like a backup or disaster recovery plan&#8211;unless you actually use it and practice it, it&#8217;s just a bunch of ideas on paper. So take the time not only to plan well, but to bring other people into your coverage plan from the beginning. Examples:</p>
<ul>
<li>Notify the DBA of any database-related alerts. But don&#8217;t just cc that person on every message that goes out. Send one alert that links to your page and reports, then, during a post-mortem, go over what the email meant and validate that the DBA would have been able to do something useful if you had not been around.</li>
<li>Don&#8217;t automate manager alerts. I recall one software product we used for monitoring that had different templates like &#8220;email to Boss.&#8221; The template was something like &#8220;We are busy addressing the problem, don&#8217;t worry.&#8221; That is a recipe for trouble. Don&#8217;t alert people unless you want them to take action. You can use reports and documentation with links to generated history and status to inform&#8211;but don&#8217;t bypass the people you want to take action. Instead, send an email alert with the links I described earlier; the person on call can then forward that email on to a manager with a legitimate/authentic message like &#8220;I received this alert and am investigating; see links below for background.&#8221;</li>
</ul>
<p>The title of this post sounded a bit ominous&#8230;&#8221;when you are Gone&#8221; means, hopefully, &#8220;on vacation.&#8221; But its a good survival strategy in general to always be thinking about creating effective shared responsibility. It&#8217;s a mistake to think indispensability equals job security because when the company hits a business crisis, everyone is replaceable. You will find yourself becoming a DBA because that role was cut or your boss will suddenly have to become an expert on systems administration. The best security is to stay ahead of problems and make everyone indispensible.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Plan+IT+Coverage+and+Systems+Monitoring+for+when+you+are+Gone+http://bit.ly/jewaL" title="Post to Twitter"><img class="nothumb" src="http://blog.heroix.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro3.png" alt="[Post to Twitter]" border="0" /></a>&nbsp; </p><img src="http://feeds.feedburner.com/~r/heroixmonitoring/~4/aUS3ArbNi_4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.heroix.com/index.php/2009/06/24/plan-it-coverage-and-systems-monitoring-for-when-you-are-gone/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.heroix.com/index.php/2009/06/24/plan-it-coverage-and-systems-monitoring-for-when-you-are-gone/</feedburner:origLink></item>
		<item>
		<title>Heroix Summer Reading Picks</title>
		<link>http://feedproxy.google.com/~r/heroixmonitoring/~3/BrFlAbloMkk/</link>
		<comments>http://blog.heroix.com/index.php/2009/06/23/heroix-summer-reading-picks/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 21:37:54 +0000</pubDate>
		<dc:creator>Mary Masi-Phelps</dc:creator>
		
		<category><![CDATA[Recommended Reading]]></category>

		<guid isPermaLink="false">http://blog.heroix.com/?p=482</guid>
		<description><![CDATA[Although the weather here in New England has been cool and rainy for days, the calendar says it&#8217;s summer, and various colleagues are heading points north, south and west for some R&#38;R over the next several weeks. In case you&#8217;re looking for an alternative to reading about IT monitoring, here&#8217;s a look at some non-IT [...]]]></description>
			<content:encoded><![CDATA[<p>Although the weather here in New England has been cool and rainy for days, the calendar says it&#8217;s summer, and various colleagues are heading points north, south and west for some R&amp;R over the next several weeks. In case you&#8217;re looking for an alternative to reading about <a href="http://www.heroix.com/about/about_lit_library.htm" target="_self">IT monitoring</a>, here&#8217;s a look at some non-IT titles people are packing - feel free to add a comment with your picks for summer reading!</p>
<p>Fiction:</p>
<p><a href="http://www.amazon.com/WWW-Wake-Robert-J-Sawyer/dp/0441016790" target="_blank"><span style="text-decoration: underline;">WWW:Wake</span></a> by Robert J. Sawyer</p>
<p><a href="http://www.amazon.com/Angels-Demons-Novel-Robert-Langdon/dp/074349346X/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1245791250&amp;sr=1-1" target="_blank"><span style="text-decoration: underline;">Angels &amp; Demons</span></a> by Dan Brown</p>
<p><a href="http://www.amazon.com/Space-Between-Us-Novel-P-S/dp/006079156X/ref=ed_oe_p" target="_blank"><span style="text-decoration: underline;">The Space Between Us</span></a> by Thrity Umrigar</p>
<p><a href="http://www.amazon.com/Star-Trek-Movie-Tie-Foster/dp/143915886X/ref=cm_lmf_tit_9" target="_blank"><span style="text-decoration: underline;">Star Trek</span></a> (the novelization of the new movie)</p>
<p>Non-Fiction:</p>
<p><a href="http://www.amazon.com/Physics-Future-Presidents-Science-Headlines/dp/0393066274" target="_blank"><span style="text-decoration: underline;">Physics for Future Presidents: The Science Behind the Headlines</span></a> by Richard A. Muller</p>
<p><a href="http://www.amazon.com/Blink-Power-Thinking-Without/dp/0316010669/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1245791487&amp;sr=1-1" target="_blank"><span style="text-decoration: underline;">Blink: The Power of Thinking Without Thinking</span></a> by Malcolm Gladwell</p>
<p><a href="http://www.amazon.com/Lipstick-Jihad-Growing-Iranian-American/dp/1586483781/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1245791511&amp;sr=1-1" target="_blank"><span style="text-decoration: underline;">Lipstick Jihad: A memoir of Growing Up Iranian in America and American in Iran</span></a> by Azadeh Moaveni</p>
<p><a href="http://www.amazon.com/Gang-Leader-Day-Sociologist-Streets/dp/014311493X/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1245791535&amp;sr=1-1" target="_blank"><span style="text-decoration: underline;">Gang Leader for A Day</span></a> by Sudhir Venkatesh</p>
<p><a href="http://www.amazon.com/Ascent-Money-Financial-History-World/dp/1594201927/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1245791559&amp;sr=1-1" target="_blank"><span style="text-decoration: underline;">The Ascent of Money</span></a> by Niall Ferguson</p>
<p><a href="http://www.amazon.com/Agony-Raising-Teenager-without-Losing/dp/1600940749/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1245791582&amp;sr=1-1" target="_blank"><span style="text-decoration: underline;">The Agony and the Agony: Raising Your Teenager Without Losing Your Mind</span></a> by Betty Londergan</p>
<p><a href="http://www.amazon.com/Tuesdays-Morrie-Young-Greatest-Lesson/dp/076790592X/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1245791602&amp;sr=1-1" target="_blank"><span style="text-decoration: underline;">Tuesday With Morrie</span></a> &amp; other titles by Mitch Albom</p>
<p><a href="http://www.amazon.com/Travels-Charley-Search-America-Steinbeck/dp/0140053204" target="_blank"><span style="text-decoration: underline;">Travels with Charley</span></a> by John Steinbeck</p>
<p>Here are some classics available for <a href="http://www.lexcycle.com/" target="_blank">Stanza </a>on the iPhone, a free book reader rated &#8220;totally awesome&#8221; by one of our engineers:</p>
<p><span style="text-decoration: underline;">The Count of Monte Cristo</span> by Alexandre Dumas</p>
<p><span style="text-decoration: underline;">The First Men in the Moon</span> by H. G. Wells</p>
<p><span style="text-decoration: underline;">The Princess of Mars</span> by Edgar Rice Burroughs</p>
<p><span style="text-decoration: underline;">The Captains Daughter</span> by Aleksandr Pushkin</p>
<p><span style="text-decoration: underline;">Robinson Crusoe</span> by Daniel Defoe</p>
<p><span style="text-decoration: underline;">Taras Bulba</span> by Nikolai Gogol</p>
<p><span style="text-decoration: underline;">Kim </span>by Rudyard Kipling</p>
<p><a href="http://www.lexcycle.com/faq/where_to_get_books" target="_blank">These and lots of other titles are available for free or cheap!</a></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Heroix+Summer+Reading+Picks+http://bit.ly/78oz2" title="Post to Twitter"><img class="nothumb" src="http://blog.heroix.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro3.png" alt="[Post to Twitter]" border="0" /></a>&nbsp; </p><img src="http://feeds.feedburner.com/~r/heroixmonitoring/~4/BrFlAbloMkk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.heroix.com/index.php/2009/06/23/heroix-summer-reading-picks/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.heroix.com/index.php/2009/06/23/heroix-summer-reading-picks/</feedburner:origLink></item>
		<item>
		<title>IT Vacation Checklist</title>
		<link>http://feedproxy.google.com/~r/heroixmonitoring/~3/GiKccCiuLSM/</link>
		<comments>http://blog.heroix.com/index.php/2009/06/22/it-vacation-checklist/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 09:32:59 +0000</pubDate>
		<dc:creator>Dave Atkins</dc:creator>
		
		<category><![CDATA[Dealing with Crisis]]></category>

		<category><![CDATA[Effective Tech]]></category>

		<guid isPermaLink="false">http://blog.heroix.com/?p=480</guid>
		<description><![CDATA[You&#8217;ve got a great trip planned for next month&#8230;a bike trip to France&#8230;or maybe just a week camping in the woods. Does your vacation checklist look like this:

passport
bike pedals
bike computer
traveler&#8217;s checks
maps, compass, equipment
clothes and supplies

Or does it look like this:

laptop
satellite phone
laminated password cheat-sheet
internet access/cell phone adapter for laptop

Or, put another way&#8230;do you vacation shop at [...]]]></description>
			<content:encoded><![CDATA[<p>You&#8217;ve got a great trip planned for next month&#8230;a bike trip to France&#8230;or maybe just a week camping in the woods. Does your vacation checklist look like this:</p>
<ul>
<li>passport</li>
<li>bike pedals</li>
<li>bike computer</li>
<li>traveler&#8217;s checks</li>
<li>maps, compass, equipment</li>
<li>clothes and supplies</li>
</ul>
<p>Or does it look like this:</p>
<ul>
<li>laptop</li>
<li>satellite phone</li>
<li>laminated password cheat-sheet</li>
<li>internet access/cell phone adapter for laptop</li>
</ul>
<p>Or, put another way&#8230;do you vacation shop at REI or Radio Shack? Now it&#8217;s one thing if you love your work and the idea of remaining connected while enjoying travel in remote places appeals to you. But if you &#8220;have&#8221; to remain connected because your company can&#8217;t survive without you&#8230;that is either a problem of perception (no person is irreplaceable) or planning (why can&#8217;t someone cover for you?).</p>
<p>I remember one vacation where my IT manager quit while I was away&#8230;I ended up talking people through rebooting servers and editing systems configuration files over the phone. I call that process the &#8220;10-baud&#8221; connection:</p>
<blockquote><p>So type &#8216;vi httpd.conf.&#8217; OK, what directory are you in? Type &#8216;pwd.&#8217; Yes, then hit &#8216;enter.&#8217;&#8230;call me back when you get to the colo&#8230;</p></blockquote>
<p>That&#8217;s no way to live. There is no excuse, unless you work in a life-and-death industry, to be that tethered to work. When people start talking about getting you a satellite phone&#8230;you need to nip that conversation in the bud with some advance planning.</p>
<ul>
<li>Document your procedures. A wiki can be helpful for this as you write things down while you do them and create a &#8216;cookbook&#8217; for later. Use this approach in general&#8211;not just to prepare some massive document before you leave.</li>
<li>Rotate coverage of all key systems and develop a practice of delegation. When other people are &#8220;primary&#8221; on the pager, do they have the authority and experience to truly cover for you? How can you develop that?</li>
</ul>
<p>Tomorrow, I&#8217;ll develop some more specific ideas on how you can leverage your monitoring tools&#8211;in advance&#8211;to prepare for situations when you can&#8217;t personally be there to handle the unexpected crisis that is sure to develop as you board that 6-hour flight out of the country.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=IT+Vacation+Checklist+http://bit.ly/kR7EF" title="Post to Twitter"><img class="nothumb" src="http://blog.heroix.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro3.png" alt="[Post to Twitter]" border="0" /></a>&nbsp; </p><img src="http://feeds.feedburner.com/~r/heroixmonitoring/~4/GiKccCiuLSM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.heroix.com/index.php/2009/06/22/it-vacation-checklist/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.heroix.com/index.php/2009/06/22/it-vacation-checklist/</feedburner:origLink></item>
		<item>
		<title>Verify Web Applications Working, Not Just Available</title>
		<link>http://feedproxy.google.com/~r/heroixmonitoring/~3/lLP4pQWlYMs/</link>
		<comments>http://blog.heroix.com/index.php/2009/06/17/verify-web-applications-working-not-just-available/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 09:53:07 +0000</pubDate>
		<dc:creator>Dave Atkins</dc:creator>
		
		<category><![CDATA[Database Monitoring]]></category>

		<category><![CDATA[Effective Tech]]></category>

		<category><![CDATA[Event Logs]]></category>

		<category><![CDATA[General Monitoring Tips]]></category>

		<guid isPermaLink="false">http://blog.heroix.com/?p=478</guid>
		<description><![CDATA[Fewer things are more frustrating than learning&#8211;from customers or senior mangement&#8211;that your web site or service is &#8220;down&#8221; when you did not know it. It invalidates all the reporting you&#8217;ve done in the past about &#8220;uptime&#8221; and calls your competence into question.
When a company is expanding rapidly&#8230;or a new service is being launched, people understand [...]]]></description>
			<content:encoded><![CDATA[<p>Fewer things are more frustrating than learning&#8211;from customers or senior mangement&#8211;that your web site or service is &#8220;down&#8221; when you did not know it. It invalidates all the reporting you&#8217;ve done in the past about &#8220;uptime&#8221; and calls your competence into question.</p>
<p>When a company is expanding rapidly&#8230;or a new service is being launched, people understand there can be some hiccups, but they need to know your and your company are working to fix the problems. When you can say, &#8220;yes, we are aware of that and addressing it right now,&#8221; or &#8220;we had a problem for 15 minutes last night at 3:15am and took the following steps&#8230;&#8221; it boosts your personal credibility and the credibility of your company. It&#8217;s not just &#8220;covering yourself;&#8221; it&#8217;s part of the nature of rapid growth and uncertainty. You cannot eliminate risk, but how you mange it demonstrates what customers can expect from you in the future.</p>
<p>So, if you just have ping monitors set up that tell you all your servers are pingable from another machine on the local network&#8211;and then email you an alert if somethings goes down&#8230;ask the following questions:</p>
<ul>
<li>What happens if your monitoring server can&#8217;t connect to the mail server to send the pages or email alerts?</li>
<li>What happens if your database server becomes overwhelmed with connections and can&#8217;t serve the web application?</li>
<li>Is there a single point of failure you are not monitoring?</li>
<li>If you have load balanced servers&#8230;what happens when a node has a performance problem but does not completely fail?</li>
</ul>
<p>But those are just questions to start you thinking. What you really need to do is stop thinking about monitoring in terms of point tests and start thinking in terms of functionality. Start from use cases and then develop a testing plan that goes deep enough into the detail to monitor these user transactions with your business:</p>
<ul>
<li>Can a visitor from outside our firewall successfully log in to their account on our service?</li>
<li>Can they navigate to particular services that are only visible to logged in users?</li>
<li>If we are sending automated updates by email&#8230;do those emails actually get sent?</li>
<li>Are new visitors able to register new accounts? Are we actually seeing a reasonable number of new members joining every day?</li>
</ul>
<p>To answer these questions, you need to monitor transactions and construct correlated events.</p>
<p><strong>Correleated events</strong> means you monitor a series of dependent transactions&#8230;the simplest example is to set up an external monitor of your site, sitting outside the firewall that would test the following sequence of transactions and then alert you with only the first failure:</p>
<ul>
<li>Is the public router pingable?</li>
<li>Can I ssh into a particular server?</li>
<li>Is the web service responding at all?</li>
<li>Is a web page delivering expected content (versus an error message or long response delay)?</li>
<li>Can I log in to a particular part of the web site?</li>
<li>Does a database query indicate we are recording an expected number of new registrants or tracking database rows based on some minimal user activity?</li>
<li>Do the smtp logs contain indications that emails are being sent every day?</li>
</ul>
<p><strong>Transactions</strong> are the detail of how you get beyond the simple status of &#8220;pingability.&#8221; I&#8217;ve talked about using web content monitors before, but if you have more granular testing capabilities you can use transaction monitors like the following ones in the <a href="http://www.heroix.com/agentless/network_monitoring_software.htm">Heroix Longitude</a> product to answer those questions:</p>
<ul>
<li>Use the FileContent monitor to inspect a log file. There is a wealth of information you can collect by <a href="http://blog.heroix.com/index.php/2009/06/05/monitoring-windows-event-logs-for-application-and-performance-issues/">monitoring syslogs and Windows event logs</a>, but for a specific functionality test, you can focus on searching for a specific phrase in the logs that indicates a nightly process completed successfully.</li>
<li>Use the SQLQuery monitor to count rows in a table or report the most recent new row added to a table. How many new shopping carts were created in the past 24 hours? What is the current maximum userid?</li>
</ul>
<p>Ideally, these kinds of tests should be a part of your development process&#8211;don&#8217;t stop at QAing a build, find out what daily tests should be done to ensure the application if really working. Make ongoing testing and verification a part of your deployment process. Recognize that the process needs to be constantly improved&#8211;although you can start by monitoring each node in your network based on a template of what should be monitored on that server, you should then step back and design some functionality-based monitors to monitor your applications from the perspective of users who don&#8217;t know or care what a ping is.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Verify+Web+Applications+Working%2C+Not+Just+Available+http://bit.ly/KPbm2" title="Post to Twitter"><img class="nothumb" src="http://blog.heroix.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro3.png" alt="[Post to Twitter]" border="0" /></a>&nbsp; </p><img src="http://feeds.feedburner.com/~r/heroixmonitoring/~4/lLP4pQWlYMs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.heroix.com/index.php/2009/06/17/verify-web-applications-working-not-just-available/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.heroix.com/index.php/2009/06/17/verify-web-applications-working-not-just-available/</feedburner:origLink></item>
		<item>
		<title>Monitor Applications, Not Just Servers</title>
		<link>http://feedproxy.google.com/~r/heroixmonitoring/~3/0uVK0KuTbq4/</link>
		<comments>http://blog.heroix.com/index.php/2009/06/15/monitor-applications-not-just-servers/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 10:08:53 +0000</pubDate>
		<dc:creator>Dave Atkins</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.heroix.com/?p=473</guid>
		<description><![CDATA[It&#8217;s a fair question to ask why I&#8217;d pay for Enterprise-class application and network monitoring software when free and inexpensive alternatives exist. For many people&#8211;myself included in most of the start up companies where I managed our technology operations&#8211;we just had to make do with what I could find, create, and support. In many cases, [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a fair question to ask why I&#8217;d pay for Enterprise-class application and network monitoring software when free and inexpensive alternatives exist. For many people&#8211;myself included in most of the start up companies where I managed our technology operations&#8211;we just had to make do with what I could find, create, and support. In many cases, I ended up creating simple web pages that executed tests I defined myself, then hooked those up with a web content monitor (e.g. to <a href="/index.php/2009/05/20/fail-safe-replication-monitor/" target="_blank">check the replication status of two mysql database servers</a>.) But as I&#8217;ve delved deeper into understanding the <a href="http://www.heroix.com/agentless/network_monitoring_software.htm" target="_blank">Heroix product</a>, I&#8217;ve found much of the work has already been done to enable this next level of monitoring without resorting to custom web development.</p>
<p>Heroix calls these kinds of tests, &#8220;transactions,&#8221; the most basic being the HTTPUrl transaction. This transaction checks the content of a web page to match or fail specific content based on a regular expression you provide. This is the transaction monitor I used above coupled with a web page script.</p>
<p>It seems a basic concept, but I&#8217;ve found even this monitor is often not used in practice. At one company our web systems were monitored by an IT department unfamiliar with our new line of business. They used What&#8217;s Up Gold to monitor their entire network, but they had only deployed the default configurations that essentially amounted to little more than a ping or http connect monitor. Similarly, a 3rd-party vendor we engaged to monitor our servers produced interesting reports about low latency and &#8220;100% uptime,&#8221; but when we said, &#8220;no, we actually know it&#8217;s not 100% because we were down yesterday,&#8221; things became complicated and we debated over &#8220;server uptime&#8221; vs. &#8220;application uptime.&#8221;</p>
<p>Most monitoring&#8211;out of the box&#8211;is just server monitoring. And it&#8217;s amazing how well servers perform when their applications are broken and they can just sit there idle. Once you have found a real problem, it is easy to &#8220;point-source&#8221; a solution after the fact to watch one particular thing, but that is a very reactive mode to live in. Similarly, once the IT group figures out how to do the monitor they didn&#8217;t know you needed, sure, they can turn that on. But if systems engineers have a complete toolset available, they can be much more proactive about helping you monitor your applications.</p>
<p>Here&#8217;s a list of some of the transactions Heroix can monitor out of the box. I&#8217;ll follow up more this week about how these types of monitors can be used in real situations:</p>
<table border="0">
<tbody>
<tr>
<th>Transaction</th>
<th>What is monitored?</th>
</tr>
<tr>
<td>DNS</td>
<td>Can a DNS server actually resolve a specific host you name?</td>
</tr>
<tr>
<td>FileContent</td>
<td>Does a file (or matching regexp) contain undesired content (regexp for errors)?</td>
</tr>
<tr>
<td>FileExistence</td>
<td>Does a file (or matching regexp) exist or not exist?</td>
</tr>
<tr>
<td>FTP</td>
<td>Does FTP login to a remote service actually work for a given username?</td>
</tr>
<tr>
<td>HTTPConnect</td>
<td>Can I minimally connect to the http/https port on a given server?</td>
</tr>
<tr>
<td>HTTPUrl</td>
<td>Does URL content on website match what I want? (note: HTTPConnect tested first, automatically.)</td>
</tr>
<tr>
<td>Service</td>
<td>Is a particular service running on a Windows machine? (tests WMIConnect first.)</td>
</tr>
<tr>
<td>SMTP</td>
<td>Is/Are mail relays functioning?</td>
</tr>
<tr>
<td>SQLQuery</td>
<td>Does a query to a JDBC-based database return value expected?</td>
</tr>
<tr>
<td>SSH</td>
<td>Can I actually login to a server over SSH?</td>
</tr>
<tr>
<td>UnixProcess</td>
<td>Is process running?</td>
</tr>
<tr>
<td>UnixScript</td>
<td>Run a script remotely and evaluate results</td>
</tr>
</tbody>
</table>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Monitor+Applications%2C+Not+Just+Servers+http://bit.ly/1WAEk" title="Post to Twitter"><img class="nothumb" src="http://blog.heroix.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro3.png" alt="[Post to Twitter]" border="0" /></a>&nbsp; </p><img src="http://feeds.feedburner.com/~r/heroixmonitoring/~4/0uVK0KuTbq4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.heroix.com/index.php/2009/06/15/monitor-applications-not-just-servers/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.heroix.com/index.php/2009/06/15/monitor-applications-not-just-servers/</feedburner:origLink></item>
	<media:rating>nonadult</media:rating><media:description type="plain">Find it. Fix it. Forget it.</media:description></channel>
</rss>
