60 likes | 180 Views
Enhanced Monitoring Tool Project. Project Presentation. By: David Nasi & Amitay Svetlit Supervisor: Oved Itzhak. Software Systems Lab Department of Electrical Engineering Technion - Israel Institute of Technology. Project Goals.
E N D
Enhanced Monitoring Tool Project Project Presentation By: David Nasi & Amitay Svetlit Supervisor: Oved Itzhak Software Systems Lab Department of Electrical Engineering Technion - Israel Institute of Technology
Project Goals • Creating an infrastructure for adding and managing customized Performance Counters with given algorithmic abilities. • Provide the ability for the custom Counters to use information from existing Counters in the Windows as an input. • Provide the ability for the standard Windows tools to consume the custom counters. • An intuitive and convenient interface for managing the custom Counters. • Integration of the interface into the Microsoft Management Console (MMC).
Solution Proposed • Create new advanced system monitors (ASMs) using custom made algorithms to process data collected from existig system monitors. • The ASMs will be managed by a new MMC snap-in: EMT ("Enhanced Monitoring Tool").
Design & Software Architecture Design Integral Parts: • AbstractASM • Graphic Controls • Snap-in Algorithms Implemented: • Sum Algorithm • Sliding Window Algorithm • Total Percentage Algorithm
Sliding Window Algorithm - Graphic Representation in Perfmon
New ASM algorithm creation in a nutshell • Create new class library project. • Reference ASM.dll & EMT.dll • Implement AbstractASM, ASMEditControl and AbstractEMTSnapInExtension • Specify a new GUID & Snap-in description • Compile & Run the InstallUtil.exe • Open the MMC & add the newly created snap-in