Complex Event Processing for real - time events identification
Complex Event Processing is a very broad scientific area with application in many sections like business process automation, network monitoring, abnormal use of computing resources detection, etc. The purpose of this master thesis is to design and develop a Complex Event Processing solution for monitoring applications, virtual machines and containers, in order to warn the orchestrator of such infrastructures for abnormal use of computing resources through alerts and suggestions of act. The developed Complex Event Processing engine is based on Drools Fusion, a module of Drools that is intended to execute CEP processes. A dynamic CEP engine has been created, in order to make it more flexible and interactive, letting the user to alter the rules at real-time.