Review of Alchemy Eye


By Brien M. Posey
Contributing Writer
Article Date: 02.26.03


One of the biggest problems associated with running a large IT organization has always been the issue of monitoring the server’s health. Rarely do organizations have the staff available to dedicate someone to the task of watching servers. In most of the organizations that I have worked for in the past, the support staff continuously kept busy with the various day-to-day activities. We usually didn’t know that a failure had occurred until the phones started ringing. Unless of course, we were the ones that accidentally caused the failure.

At one point, a friend of mine came up with the idea of writing a script to ping each server every half hour or so. If the ping failed, his script would generate an e-mail message. While my friend seemed to be on the right track, it always seemed that the failures occurred between pings or while everyone was out to lunch or away from their e-mail.

This is where Alchemy Eye comes in. Alchemy Eye is a product that takes the concept of testing the servers on a periodic basis and builds on it. Alchemy Eye builds on this concept in a couple of different ways. First, Alchemy Eye gives you a lot of different methods for testing a server’s availability. For example, you could test a server by performing a standard TCP/IP ping, you could check the availability of a Web site hosted on the server, you could test the server’s SMTP or POP3 services, the server’s disk space, and much more.

The other way that Alchemy Eye builds on the basic principle of that script that my friend created so long ago is that it provides lots of different actions that can be taken when a failure is detected. The most obvious of these actions are notifications. The notifications can come in the form of E-mails, pages, or pop up messages, or sounds. Alchemy Eye doesn’t stop there though. The software can also react to failures by restarting the machine, restarting services, performing a database query, running a program, or running a VB script.

Testing Alchemy Eye
Now that you know a little bit about what Alchemy Eye is and what it does, let’s move on to the testing. For this test, I installed Alchemy Eye 4.5.7. The entire program consumed less than 2 MB of disk space, and the installation was very quick. After launching the program, the first thing that I saw was a completely empty console screen with a few icons at the top. However, the icons were fairly intuitive. All I had to do to begin the configuration process was to click the green plus sign. This allowed me to add a server to the currently empty list.

It’s relatively easy to configure a server for testing. I was able to do it without using the instruction book. However, I didn’t really care for the design of the template used to configure the server. For starters, each entry that you place on the test list can perform a single test. That means that if you had a server that was acting as an IIS Server and as a mail server and you wanted to test both services, you would have to create multiple entries for the server. You also have to create multiple entries for every volume that you wish to test the disk space for. This means that if your server has ten volumes, you’ll have ten entries for the disk tests. Since each entry in the test list has its own output line when the tests are run, this can result in a lot of clutter in the output portion of the screen.

On the flip side though, the product does do some things to compensate for its poor interface. For example, the first time that a test fails, the failure is displayed in red. Subsequent failures are displayed in the same color as all of the other tests, but when the server becomes available again, a message will be displayed in green. The product also logs all of the test results, and offers a number of reports that you can use to help filter the mountains of data produced by the tests.

Another thing that I didn’t really like about the product was that although tests are designed to run repeatedly, the default value for any test that you create prevents the test from running at all unless you run it manually. Changing this value is no big deal, but it did catch me off guard the first time that I tried to test a server. I would like to see the default testing interval changed to 20 seconds or so in future versions.

All in all, the interface was the only thing about the product that I didn’t like. Once you get past the product’s interface, Alchemy Eye is very easy to use, and works well. I particularly liked how flexible Alchemy Eye was. After all, being able to configure Alchemy Eye to test your server’s mail services or look for specific event log entries is much better than relying on a simple ping to test the server. Of course you can always ping test the server if you want. Just don’t look for the ping test in the TCP/IP section. The ping test has its own testing category, listed as ICMP (ping).

My personal evaluation of Alchemy Eye is that it isn’t as powerful as some of the other similar tools that I have tested, such as Opalis Robot. At the same time though, Alchemy Eye tends to be easier to use than most of the higher end products, and has a much more modest price tag than most of them. For example, Opalis Robot costs ten times what Alchemy Eye does. While I probably wouldn’t recommend Alchemy Eye as an enterprise level server monitoring solution, I think that it would probably fit in well at all but the largest companies, especially in situations in which a company can’t justify the cost of acquiring a more expensive server monitoring product and training the administrative staff on how to use it.


About the author:
Brien Posey has written thousands of technical articles on a variety topics. You can access many of them by signing up for a free membership to Brien's personal Web site at www.brienposey.com. Brien's Web site also contains a forum area where you can post your most difficult technical questions and a live chat area where you can talk directly to the experts!