Enhanced Monitoring Tool Project
description
Transcript of Enhanced Monitoring Tool Project
![Page 1: Enhanced Monitoring Tool Project](https://reader035.fdocuments.us/reader035/viewer/2022062309/56813e14550346895da7f45a/html5/thumbnails/1.jpg)
Project PresentationBy:David Nasi & Amitay Svetlit
Supervisor:Oved Itzhak
Software Systems LabSoftware Systems LabDepartment of Electrical Engineering Department of Electrical Engineering
Technion - Israel Institute of Technion - Israel Institute of TechnologyTechnology
![Page 2: Enhanced Monitoring Tool Project](https://reader035.fdocuments.us/reader035/viewer/2022062309/56813e14550346895da7f45a/html5/thumbnails/2.jpg)
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).
![Page 3: Enhanced Monitoring Tool Project](https://reader035.fdocuments.us/reader035/viewer/2022062309/56813e14550346895da7f45a/html5/thumbnails/3.jpg)
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").
![Page 4: Enhanced Monitoring Tool Project](https://reader035.fdocuments.us/reader035/viewer/2022062309/56813e14550346895da7f45a/html5/thumbnails/4.jpg)
Design Integral Parts:
AbstractASM Graphic Controls Snap-in
Algorithms Implemented:
Sum Algorithm Sliding Window Algorithm Total Percentage Algorithm
![Page 5: Enhanced Monitoring Tool Project](https://reader035.fdocuments.us/reader035/viewer/2022062309/56813e14550346895da7f45a/html5/thumbnails/5.jpg)
![Page 6: Enhanced Monitoring Tool Project](https://reader035.fdocuments.us/reader035/viewer/2022062309/56813e14550346895da7f45a/html5/thumbnails/6.jpg)
Create new class library project.Reference ASM.dll & EMT.dll Implement AbstractASM, ASMEditControl
and AbstractEMTSnapInExtensionSpecify a new GUID & Snap-in descriptionCompile & Run the InstallUtil.exeOpen the MMC & add the newly created
snap-in