This section is common to all the editions of IT360 - Professional Edition, Enterprise Edition (Probes only) and MSP Edition (Probes only).
You could create a New Monitor Type and create monitors of that type like any other monitor, say Oracle Database or Weblogic Application Server. Script Monitoring will be used as the underlying engine.By using this option, you can define your Own monitor types, apart from the monitor types that are available, by default.
This feature allows to associate a monitor type to the inhouse scripts that might be used for monitoring your own applications. For e.g., if you are using various scripts to monitor Siebel CRM, you can now associate these scripts and model Siebel as one of the monitor types. You now have a robust out-of-the-box support for monitoring Forum Software, Build Business Intelligence Dashboards, Custom Application Log Files on multiple servers, etc.
|Note: If you want to monitor the information, exposed by Java or URL, follow the Online-demo, to create custom monitor types of your choice. For e.g., To monitor SilverStream application.|
The custom monitor type helps you create and define metrics / attributes that will be tracked.
Specify a Script (Linux Shell Script / Windows Batch File) that needs to be executed, to get the data, and provide it to IT360 in the appropriate format.
In these scripts, users can use any mechanism to get the data. For example users can;
Invoke Java Program, PHP, Python Scripts etc., and make database calls, to pull data and feed it to IT360.
Can make native calls to other programs and pipe the data to the output file.
Parse Log Files and give a summary of metrics, as the input, to IT360.
Follow the steps given below to create a New Monitor type:
Login to IT360 console with the Username and Password of an Admin user.
Click the Admin tab in the header pane.
Click Discover/Add under Discovery.
Choose the option Add from the Discover/Add type dropdown and select the Application radio button.
In the Add New Monitor wizard displayed, click Create New Monitor Type under New Monitor (see this screenshot). The User Created Monitor Types list wizard is displayed. Click the Create New Monitor Type link.(as shown below)
In the wizard displayed, you can create the New Monitor Type, by entering the below information;
Enter the Monitor Type name.
Select the Category of the Monitor Type - For e.g., if you are monitoring Postgresql, using in-house scripts, you can add Postgresql monitor type and place it under Database category.
Define the attributes you want to monitor;
Enter the String Attributes that you want to monitor - Enter the attributes line by line.
Enter the Numeric Attributes that you want to monitor - Enter the attributes line by line.
Enter the value of Delimiter, used in the output file. By default, it is "=". If you don't specify a delimiter, then 'space' would be considered as a delimiter.
Check the Tables in output file checkbox, if you want to monitor the output in table format. Enter the Table Name, Numeric attributes, Sting attributes, Unique column and Column delimiter. More help
- Click on Create Monitor Type, to finish the configuration of New Monitor type.
Now, you have defined a custom Monitor type. The next step would be to create instances & associate them to the new monitor type defined.
[Script Monitor Overview: Based on the Polling interval, Applications module executes the script to be monitored. The script will transfer its output to another specific Output File, configured. The output of the script should be in a 'Key=Value' format, where '=' can be any delimiter. Applications module parses the Output File and executes the actions configured]
In the newly created [above created] Monitor Type screen, the newly created Monitor types are listed down. Click on the Add New icon, to add the monitors. The Add New monitor screen opens up.
Select the Custom Monitor type from the Monitor Types drop down box. [ e.g. Siebel].
Enter the Display Name.
Choose the Location of script that you want to monitor - Local or Remote.
Specify the Absolute path of the script.
Specify the Absolute path of the execution directory.
Specify the Absolute path of the Output File
Enter the Arguments that needs to be passed.
Enter the Polling interval and Timeout period.
Click Add Monitor(s).
Note: As you have already given the attributes, to be monitored, as common to all monitors, under custom Monitor Type, there is no need to give input attributes, to be monitored, again.
Upon adding the custom monitors, you can see the performance attributes in the monitor details page.
Consider, one customer has 6 Siebel applications, running in 6 different machines. As, out-of-the-box support for Siebel Application is not available, he uses the Script Monitoring feature of IT360 to monitor his applications. He has identical scripts running in the 6 machines, and they produce the same output in the output file in the respective machines. Now he configures them as six Script Monitors. This gives him an opportunity to monitor his Siebel applications. Using Script Monitor facility, he monitors the following attributes;
server request processor
He has to give the same Output details while specifying the same six applications.
If he has to edit / add / delete the attributes , then he has to do so in all the 6 Script Monitors.
It is sufficient to specify the Output Settings, only once. You could also specify the Scalar String / Numeric attributes and tabular settings, only once, while defining the type, say Siebel.
You could create any number of Monitor instances for that particular type, just like any other in-built type, say SAP / Weblogic / Oracle monitors in IT360. While doing so, you just need to specify the Hostname and the corresponding Scripts.
The Addition / Deletion / Modification of attributes of a particular monitor type automatically gets updated in all the monitors of that monitor type.
Now you will be able to see 6 Siebel monitors, rather than 6 Script Monitors.
Reports can be enabled for this type, like any other type.
The same concept can be applied to any other application, say for monitoring Peoplesoft application.
Users can build custom Business Intelligence dashboards and have it reported and alerted on. Some possible metrics could be;
Call Volume in the last one Month
Time taken to finish a call
Number of simultaneous Calls
Some metrics that you can add with a little bit of coding are;
Number of security breaches
Number of Errors During Login etc.
You can edit the configuration of the Monitor types, by clicking on the Custom Monitors link, under 'Admin -> Servers & Applications'. It lists all the User created Monitor Types. From there, you add new monitors to the Custom Monitor types, edit the configuration, and more importantly Enable or Disable reports of these custom monitor types.