Re: Threads, timing and HTTP





I am implementing a very simple script to ping web servers or
services (to monitor how our environment is functionning).


This thread seems to thrashing around a bit.

By what criteria do you establish how your environment is functioning? Once you know that you can look into how to monitor those criteria alone and no others.

A 'ping' is really testing the network and web server responsiveness (assuming the ping task is simple). You can't separate those. Establish a base line and compare to that. I'd think that if the network or server is stalling for any reason you'd like to know, and when comparing to a base line you have a chance of detecting that.

The application responsiveness is probably best measured on the server by the application itself, possibly by recording the time between first touch on the app through to the close or flush of the socket. You'd have to ask the application to report on this.


Yes, you are right. This ping is really only the first building block (but you can't imagine how many times we had problems because of a simple Apache server which didn't restart gracefully at midnight:-) at the same time the apps were running fine... just nobody could get to them, which is rather annoying in a hospital.

That's why we have a monitoring system which monitors not only the Apache servers but some key WebServices as well. To monitor WebServices we either do some kind of dummy search (e.g. give me the list of patients in this unit) or implement a specific service which shall test a few things and reply with some information about speed of the transaction and other things.

What you saw in my post is the first block ( a simple HTTP Ping probe) for the new system I wish to develop in Ruby. I will then have a sort of master process which will consolidate the states of the various probes and display (to be defined: how) the situation. If some situation seems critical, then some kind of alert will be escalated.

This brings to another question (sorry I am a beginner in Ruby): is there a rule engine available in Ruby where you could express rules a bit like with Jess in Java?

Thanks

Alex



.



Relevant Pages

  • Re: Question about monitoring in SBS2K3 Prem. vs. SBS2K
    ... The fact that the Server Status snap-in has been ... useless Health Monitor. ... > Microsoft CSS Online Newsgroup Support ... > This newsgroup only focuses on SBS technical issues. ...
    (microsoft.public.windows.server.sbs)
  • Re: Health Monitor
    ... I see that health monitor is installable from the SBS CD's and it does give ... monitor can be installed on member server and get performance reports. ... we can not install the health monitor on the member ...
    (microsoft.public.windows.server.sbs)
  • Re: SBS 2003 Extended Server usage Report
    ... Health Monitor and Performance Monitor are different tools. ... Health Monitor is a service in Small Business Server 2000 or Small Business ... help to gather information for reporting. ... Click Server Usage Report and click Edit. ...
    (microsoft.public.windows.server.sbs)
  • Re: ping / email notification service
    ... Setup server monitoring with siteuptime.com... ... ping the wan ip of my sbs, but always makes the ping request from the same ... monitor HTTP, although I think that at least one of them can monitor ...
    (microsoft.public.windows.server.sbs)
  • Re: RWW Timing
    ... Thanks for using the SBS newsgroup! ... I understand that you want to monitor when and how ... First I would like to explain how RWW works when a remote client connects ... to an internal Windows XP or Terminal Server computer. ...
    (microsoft.public.windows.server.sbs)