MonitApp exemplo
Home Contacts Download Prices Get License Buy Now Documentation
Profile Editor
Overview

MonitApp can monitor all WMI class as defined by Microsoft. Because Microsoft defines a lot classes with thousands of properties but many of them aren't implemented at this time, we select a subset of those classes.
But even this subset has more than one hundred classes with about 2800 properties. Monitoring all this can take a very long time and generate more info than that we can use.

So we define a XML Schema and put that subset classes into a XML file. In this file we can markup which classes and which properties we want to monitor. We call this the profile. That is, the profile is just a XML file with more than one hundred classes with some of them markup as enabled for monitoring processing.

If you know XML and want to edit/change profile manually you can do it naturally (you can even add/remove classes) since you leave the XML file conform to this XSD. Otherwise use the profile editor.

The profile editor is a GUI that allows you to select/unselect classes and them properties. Also if you want you can change the "visual" names of classes and properties. By "visual" names we meaning the names as it appears in excel sheet names (for classes) and columns names/title (for properties)

Relation between Classes/properties and excel/sheets and columns
Each selected class in profile will produce a excel sheet (in fact two sheets one for representing current status and another for store the historic). Within that sheet each property is a column.
The Editor
Open
When the Profile editor opens it show the current profile.
Selected Classes
To see what classes are monitored in this profile just select 'List Selected Only' and then open the dropdown listbox in the top left.
Or just browse through the classes using buttons   <<   and   >>   . For each one check if Select checkbox is selected or not.
Selected Properties
For each class you can see/change monitored properties in correspondent checkbox in the Enable Column.
Static vs. Dynamic
In the column Type you can define the type of the monitoring that you want for each property
A Static property is compared with previous (last scan) value and if different a new line is created in excel correspondent sheet and marked as CHANGED.
Some properties are inherently dynamic. For example the Load property in CPU class in mostly improbably to have the same value in two successive scans. For that type of properties mark it as Dynamic in the Type column of Profile Editor. Unless you want to use MonitApp for store the evolution of that properties.
Add a Condition
Sometimes we don't want to monitor every object of a given class. For example in LogicalDisk class we (probably) don't want to monitor every mounted disk but just that ones which are local (that is, Drive Type property have the value LocalDisk).
To add condition to for a class use  Add a Condition...  on that class and in the new panel (like this one to the right):
  • Select on dropdown listbox on the top select the property that you want to put a condition, choose in the radio buttons the type of test and select the values that you want to match.
  • You can add more conditions for others properties. Just select the property in the dropdown listbox and define the condition.
  • At the end click    OK   .
  • Now on the bottom of profile editor you will see a new frame with the condition. Click here or here if want to see screenshots
Load a profile
To load a profile just click on Load button and in DialogBox select the XML file. By default MonitApp have some pre-defined profiles in c:\program files\monitapp\ directory. Just browse your file system and select one of them.
Apply Profile
Use Apply Button to set this as the current profile
After setting the current profile a new panel allows you to apply the profile to excel files. This meaning that the MonitApp:
  • Can remove or add sheets on excel file as they correspondent class were unselected or selected in this profile
  • Can remove, add or change names of columns in excel sheets as they correspondent properties were unselected, selected or they names were changed.
  • If the a class name was changed a new sheet is created and the old sheet deleted
Remove
Button Remove removes selected files from the list
Cancel
Use Cancel when you just want to set the current profile and leave files are they are
Select more files
To include more files in the list to apply the new profile use Add.. button
Apply to Files

Use Apply button to run a wizard [1, 2, 3, 4, 5] to determine what the changes are needed and let you decide if you want to do that or not
Save
Only Save the changes to File
Save AS
Save present profile in another file
Cancel
Use Cancel to discard all changes and close the Profile Editor