Reports


About JaxView Reports

Data reporting is a integral part of operations management. Reporting is important for identifying capacity issues and usage trends in the SOA environment. It is also important for demonstrating conformance with established performance requirements and usage targets. JaxView includes reporting options to meet these objectives.

There are two categories of reports in JaxView: scheduled reports and on-demand reports. Within each category are different types of report. In this context, the report category refers to mode of report generation. The report type refers to the content of the report. The following table describes the report categories and types.

Report Category

Report Types

Description

Creation and Access

Scheduled

Scheduled Report

Includes performance summary, error, warning, and graph data options. Can be generated daily or weekly.



Scheduled SLA Report

Includes performance summary, faults, error, warning, and graph data options. Can be generated daily or weekly.


On-demand

Dynamic Report

Includes performance summary, error, warning, and graph data options. The same content as for scheduled reports but can be created for any time period selected at the time the report is generated.



Message Report

A list of message exchanges recorded for the selected Web service operation. Can be created for any time period selected when the report is generated.



On-demand SLA Report

Includes performance summary, faults, error, warning, and graph data options. The same content as for scheduled SLA reports but can be created for any time period selected at the time the report is generated.



Operation Monitor Report

Displays performance summary, error, warning, and graph data for the selected monitor. The same content as for scheduled reports but only displays the last three hours of data.

Click the monitor name in the Message List table display for operation nodes under the Services tab



Report Data Persistence and Storage

One of the uses of reports is documenting performance over time. This requires that data for a given period of time be available for the reporting application. By default, JaxView is set to maintain data logs for 30 days. This means that on-demand reports are only available for the last 30 days. You can change how long JaxView keeps data logs by modifying the _logKeepDays setting in the Master Config node in the Admin tab. Alternatively, you may configure JaxView to write performance data to an external database. See the section Using a Central Database for JaxView Configuration for more information.

Note: The response time for JaxView reporting request will vary according to several factors. This includes the time period of the report, the number of records in that time period, the load on the server and whether JaxView is querying an external database.

The following sections describe how to work with reports and the applicable report definition properties.

Working with the Reports Tab and Scheduled Reports

The Reports tab is divided in to two main sections. On the left side is the Reports object tree that you use to add, edit and navigate to report definitions. On the right is a display panel you use to edit report definitions or view report that have been generated. The following sections describe how you work with reports in JaxView.

Reports object tree

The Reports object tree is a hierarchy of scheduled report objects defined in JaxView. Report definitions that are in the Reports object tree can be assigned to one or more Web service operations in the Services tab. The report will then gather monitor performance information from the messages collected by the monitors assigned to the operation(s).

The contents of the right side display panel of the Reports tab page is determined by the context selected in the left Reports object tree. Each object node in the left Reports object tree includes an action menu that you access by selecting the node and then use the right mouse click to display the node action menu. The following table describes the nodes in the tree and their associated actions:

Object Node

Action Menu Item

Description

Reports Root node

Add Report

Add a new Scheduled report definition to the Reports object tree


Add SLA Report

Add a new Service Level Agreement report definition to the Reports object tree

Report type definition node

Assign to Operation

Assign the selected report definition to one or more Web service operations in the Services object tree

Assign to Transaction

Assign the selected report definition to one or more Web service transactions in the Transactions object tree

Edit

Edit the selected report definition

Delete

Delete the selected report definition from the Reports object tree

Enable

Enable the selected report definition (if it has been previously disabled)

Disable

Disable a previously enabled scheduled report. The report will not be generated run at its scheduled time if disabled



View Reports Table

The Reports object tree includes a root node that when selected displays the View Reports table in the right panel. This table is the list of scheduled reports generated by JaxView. The table has two sections, one for scheduled reports assigned to operations and one for transaction reports. You use the hyper linked labels in the Reports column of the table to view previously generated reports. The following figure is an example of an View Reports table when the Reports root node is selected.




Report Properties Tables

Clicking on an individual report definition node in the Reports object test displays the Report Properties table for that report. This table has three subsections that list the Web service operations, transactions, and J2EE containers to which the report definition is assigned. The following figure shows an example of the Report Properties table for a Weekly report definition.




Scheduled Report Types

Scheduled reports are generated automatically by JaxView at the interval specified for the report. Reports Services tab by clicking on the node for the report definition in the Reports object tree and then selecting the link to the desired report in the View Reports page. Use the following steps to create new scheduled report definition.

To add an new scheduled report definition:

  1. Select the Reports tab from the Main View navigation menu

  2. Select the Reports root node in the Reports object tree on the left side of the page.

  3. Right-click the mouse to display the action menu for the node and select Add Report or Add SLA Report. The corresponding Add Report definition form is displayed in the right panel.

  4. Complete the Add Report form as indicated for the selected report type. See report properties section for the selected report type in the sections below for more information.

  5. Click the Save button near the bottom of the form. After a refresh cycle cycle, the new report definition is displayed in the object tree.



To activate the report, it must be assigned to a Web service operation or a transaction. Select the report node in the object tree and right-click to view the action menu. Select the Assign to Operation or Assign to Transaction item to make the assignement.

Scheduled Report

There are 2 steps in creating a scheduled report. Creating the report and assigning the report to one or more operation.

To create a scheduled report, right click on the reports root node in the report tree under the Report Tab. Then fill out the information needed.

Then after the report that was just created appears in the report tree, right click on the name allows the user to assign the report to one or more operations. This is a mandatory step for the report to run.

Scheduled Reports Properties

Title:
A unique name for the report
Description:
A description for the report
Report Schedule:
Daily report, which is created every day on a certain time for the 24 hours before. Weekly report, which is created every Sunday night at 1:00 am for the last week.
Report Hour:
The hour of the day for the report to be created on. For example if you choose 1:00 am then the report will be created for the 24 hours prior to 1:00 every day.
Show Summary Table
Check this box for the report to include the summary tables.
Show Chart:
Check this box for the report to include the chart images and graphs.
Create as one report
Check this box to generate a single report for all assigned operations instead of one for each operation or service.
Chart Type:
The type of chart to be created. Currently only support Line Charts
Email Address:
Comma separated the list of email addresses for the scheduled report to be sent to.
Show Error Table:
Check this box if you'd like the report to include a list of errors associated for the monitors in this time period
Show Warning Table
Check this box if you'd like the report to include a list of warnings associated for the monitors in this time period

SLA Report

You can create an SLA report in 2 ways. The first is by right clicking on a specific operation in the Services Tree. This is a dynamic SLA report. The other is by adding an SLA report from the reports tab. This is a scheduled SLA report.

SLA Report Properties

Time Period:
The time period to generate the report for.
start date:
The start date for the report to get generated.
start time:
The time of the day for the report to get generated.
end date:
The end date for the report to get generated.
end time:
The end time for the report to get generated.
email list:
Comma delimited list of email addresses to send the report to.

On-Demand Report Types

On-demand reports are generated from the Services tab by using the right click action menus for Service or Operation nodes in the Service object tree. Use the following steps to generate on-demand reports.

To generate an on-demand report using the Services object tree

  1. Select the Services tab from the Main View navigation menu

  2. Using the Services tree navigation icons, click to expand the group node containing the service or operation for which you want to generate a report.

  3. Select the service or operation node that is to be the subject of the report in the Services object tree.

  4. Right-click the mouse to display the action menu for the node and select report generation item you want. To generate a Dynamic report select Generate Report. To generate a Message report or an on-demand SLA report, select the applicable menu item. The corresponding report definition form is displayed in the right panel.

  5. Complete the view report form as indicated for the selected report type. See report properties section for the selected report type in the sections below for more information.

  6. Click the View button near the bottom of the form. After a processing cycle, the report is displayed in the right panel.

  7. To email a copy of Dynamic reports or on-demand SLA reports, click the Send Email button at the bottom of the report page. The report will be sent to the addresses entered in the Recipient Email settings when the report was defined.

Dynamic Reports

Dynamic reports include a performance summary as reported by the monitors assigned to watch a particular Web service operation. This includes average and maximum performance metrics recorded by each monitor, a listing of messages that exceeded the Error conditions and Warning conditions, and graphs or performance over the time interval of the report. After the report has been generated, the user can email report by clicking on Send Email at the bottom of the page.

Dynamic Report Properties

Time Period:
The time period in which the report will be generated upon. Use this entry to select one of the predefined time periods for the report
Start Date:
The start date for the report. If this field is used then the Time Period field will be ignored
Start Time:
Enter the time of day after which data should be added to the report. This applies to the day entered in the Start Date field above.
End Date:
The end date for the report
End Time:
Enter the time of day after which no more data should be added to the report. This applies to the day entered in the End Date field above.
Recipient Email
To send a copy of the report by email, enter one or more email addresses for who should receive the report. Use commas to separate a list of recipient email addresses.
Show Summary Table
Check this box for the report to include the summary tables.
Show Chart:
Check this box for the report to include the chart images and graphs.
Chart Type
The type of chart for the report
Show Error Table:
Check this box if you'd like the report to include a list of errors associated for the monitors in this time period
Show Warning Table
Check this box if you'd like the report to include a list of warnings associated for the monitors in this time period

Message Report

The Message report type is used to display individual message records that were exchanged with a Web service operation.

Message Report Properties

start date:
The start date for the report to get generated.
start time:
The time of the day for the report to get generated.
end date:
The end date for the report to get generated.
end time:
The end time for the report to get generated.

Operation Monitor Report

The Operation Monitor Report type is a predefined report available for each Web service operation in the Services object tree. To access these reports, select an Operation node in the Services object tree. When the Message List view is displayed in the right side panel, select the hyper linked monitor name in the Operation Monitor Last Result sub table below the Summary table near the top of the page. The report will show the performance results for the monitor for the last three hours.