You are here: Viewpoint Reporting Overview
|
|
10.0 Viewpoint Reporting Overview |
![]() |
Viewpoint has extended the BIRT Reporting Framework for report viewing and there are several standard reports that are available when Moab is configured to use the MySQL database.
![]() |
Due to the memory intensive nature of reporting, Tomcat's permanent generation (PermGen) memory and heap space should be increased. Add the following configuration setting to your other JAVA_OPTS settings. For Ubuntu server this can be done in the /usr/share/tomcat6/bin/setenv.sh file with the following: export JAVA_OPTS="-Djava.awt.headless=true -Xmx1G -XX:MaxPermSize=256M" Check your specific tomcat platform documentation for other Unix/Linux systems. |
![]() |
Moab must use an ODBC-compliant database to report statistics with Viewpoint reports. |
Once Moab is configured to use MySQL for statistics, configure Viewpoint to view standard reports by following these steps:
<permission name="report.read" />
<permission name="report.[category].[report_name]" />
![]() | The permission may have any name; however, organizing them according to the [category].[report_name] format is a best practice. Doing so makes managing user permissions easier. For example, when permissions are named this way, you can easily grant a user access all reports in a single category by replacing the report name with an asterisk (*) as in the following example: <permission name="report.[category].*" /> |
<menu label="Reporting"> <link href="page://Local;page=gsp/reporting/reporting.gsp" label="Reporting"> <permission name="report.read" /> </link> </menu>
<reporting xsi:schemaLocation="http://www.adaptivecomputing.com reporting.xsd"> <reports> <report> <display-name>Jobs Submitted</display-name> <report-design>jobs_submitted.rptdesign</report-design> <display-category>Adaptive</display-category> <category>adaptive</category> <description>Report for viewing submitted jobs by user, group, qos and account</description> <permission name="adaptive.jobs_submitted"></permission> </report> </reports> <database-connection type="mysql-jdbc"> <url>jdbc:mysql://localhost/Moab</url> <username>root</username> <password>root</password> <driver>com.mysql.jdbc.Driver</driver> </database-connection> </reporting>
<database-connection type="mysql-jdbc"> <url>jdbc:mysql://localhost/Moab</url> <username>root</username> <password>root</password> <driver>com.mysql.jdbc.Driver</driver> </database-connection>
type
of connection is mysql-jdbc
.url
> element contains a JDBC database connection URL to either your own database or Moab's ODBC database.username
> and <password
> elements are for the Moab ODBC database.driver
> element is the MySQL JDBC driver that you're using. Note that you must include the JDBC driver in the Viewpoint application WEB-INF/lib directory.The VM Lifecycle and Events reports require a script to convert data from the Moab event files. To install the script, do the following:
# cd /usr/moab-dist/contrib/events
# chmod u+x events2db.pl
# ./events2db.pl -m
![]() | Read the entire document. There is information in the manual not included here. |
# ./events2db.pl --dbname=Moab --dbuser=bob --dbpassword=p@ssw0rd --create-schema /opt/moab/stats
![]() | The script must complete successfully before you set up the crontab schedule. Running the script could take a good deal of time depending on how many events you have. |
# crontab -e
0 * * * * /usr/moab-dist/contrib/events/events2db.pl --dbname=Moab --dbuser=bob --dbpassword=p@ssw0rd /opt/moab/stats
![]() | This runs without the --create-schema option. |
![]() |
For more information on crontab, see the crontab man page.
# man crontab |