Hi all, I am wondering if somebody has already implemented a condition correlation scenario like the following. Anyone into algorithmic challenges, read on. Maybe it is simplier than I can see right now.
Say I have two servers X and Y on which the same three processes A, B and C (that is, there is a service A on server X aswell as a service A on server Y etc.) are available for monitoring (i.e., I can use an RFC2790 process monitor to watch out for process failures and number of instances). It is now my wish to alarm the following situations: (1) When processes A, B and C on server X fail (= 0 instances running), generate 1 (or n) alarm(s) AS LONG AS server Y does not start its services A, B and C. Goal is to monitor a failover situation. (I do not care whether I get three alarms for my three services or one alarm for an abstract model.) (2) If process C is running on both servers, alarm me, too - both process A and B are not to be taken into consideration in this case. I have a slight idea how to implement case (2): monitor process C on both servers for at least 1 instance (that is, alarm me if there is one or more instance running), put those two process models into one correlation domain with an "implied cause" rule COUNTing the ProcMon alarm condition for 2 and "root cause" alarm the correlation domain. The trick seems to be: I HAVE TO set two different condiitons in my rule to enter rule criteria, e.g. a condition count. I DO HAVE only one condition type. I have also thought about doing it with event rules creating an event for two consecutive process "alarm" events. Could never work for the events are not created on the same model, thus I need to do cross-model correlation. Chicken or egg? Furthermore, what about (1)? Apart from the fact that I do NOT think I can monitor a process for both 0 instances and >0 instances, I would have no idea how to (generally, i.e. not using any fix model handles) correlate both equal conditions for two servers respectively - in other words: how to correlate two "RFC2790 process alarm" conditions to one DEPENDING on some primary/failover server indicator! Ideas? Freundliche Grüße / Best regards Christian Fieres Mainova AG Planung und Betrieb Infrastruktur (M3-ON2) Service Operation Center Solmsstraße 38 60623 Frankfurt Telefon / Phone (069) 2 13-2 36 17 Mobil / Mobile (0170) 5 60 15 63 Telefax / Facsimile (069) 2 13-9 62 36 17 E-Mail [email protected] Mainova Aktiengesellschaft • Solmsstraße 38 • D-60623 Frankfurt am Main Vorsitzende des Aufsichtsrates: Oberbürgermeisterin Dr. h. c. Petra Roth • Vorstand: Dr. Constantin H. Alsheimer (Vorsitzender), Lothar Herbst, Dr. Marie-Luise Wolff, Joachim Zientek Sitz der Aktiengesellschaft: Frankfurt am Main • Amtsgericht Frankfurt HRB 7173 • USt-ID-Nr. DE 114184034 Mainova steht für besten Service, faire Verträge und top Preise für Ihre Energie - mit Auszeichnung! Mehr Infos unter: http://www.mainova.de/auszeichnung --- To unsubscribe from spectrum, send email to [email protected] with the body: unsubscribe spectrum [email protected]
