Abstract:
A method for monitoring a distributed application for errors includes constructing a transaction path for each request received by the distributed application, detecting a writing action to a log of the distributed application, and annotating the transaction path in accordance with the writing action to produce an annotated transaction path. In another embodiment, a method for building a knowledge base for use in diagnosing an error occurring in a distributed application includes executing the distributed application on a replica of a production server that supports the distributed application, constructing a transaction path for a request received by the distributed application, wherein the transaction path traverses the replica, injecting a fault into the transaction path, detecting a writing action to a log of the distributed application, wherein the writing action is a response to the fault, and storing an association between the fault and the writing action.
Abstract:
Ein Verfahren, eine Vorrichtung und ein Herstellungsartikel zum Beheben von Überlastung in einer überbelegten Datenverarbeitungsumgebung. Das Verfahren beinhaltet Messen der Ressourcennutzung jeder der vielen virtuellen Maschinen in jedem von mindestens einem Hypervisor in einer Datenverarbeitungsumgebung, bei Erkennung einer Ressourcenüberlastung in einem von mindestens einem Hypervisor Ermitteln von mindestens einer Operation, die für mindestens eine der vielen virtuellen Maschinen im Hypervisor vorzunehmen ist, um die Ressourcenüberlastung zu beheben und dabei die Werte der im Betrieb befindlichen virtuellen Maschinen zu steigern, und Senden eines Befehls an den Hypervisor, um die mindestens eine Operation auszugeben.