I developed Dash, a web dashboard, to monitor BusinessObjects XI reports because I needed a simple and reliable way to verify that daily, weekly, and monthly reports are published on schedule. I also wanted to know when reports are unusually late or slow.
Dash is a Python application built with the Django web framework and SQLAlchemy database toolkit. Dash scans the BusinessObjects XI audit database every few minutes and displays report status on a web page and optionally emails progress updates every hour. I found that BusinessObjects doesn’t always email administrators when a report fails to start, or fails while refreshing, so I built a report calendar into Dash that allows it to independently verify that reports are published on schedule. I also wanted to know when my data sources were late, so Dash monitors trigger files created when those data sources are ready for reporting.
I developed Dash using free and portable open source tools where possible. I tested Dash on Apache web server running on Windows XP. Dash stores report schedules and history in a PostgreSQL database and connects to a BusinessObjects repository on Oracle. It shouldn’t be difficult to host Dash on Mac OS X, Linux, or AIX, and your favorite database.
I am willing to make Dash open source if there is interest. You need to be comfortable with (or willing to learn) Python, Apache, and SQL to install and configure Dash.
Here are a few screenshots:
Dash - Report Status
The Reports web page shows a list of reports due today. Reports published later than usual or that take longer than usual to refresh are highlighted in orange. You can review the status of reports on any other day, or in another BusinessObjects repository using the controls at the top of the page.
Dash - Source Status
The Sources web pages shows a list of trigger files due today. Trigger files published later than usual are highlighted in orange.
Dash - Alert email
Dash optionally emails a progress message hourly until all reports due today are published. The message shows report status:
and source status:
I would like to hear how you monitor BusinessObjects reports, and I welcome your comments about Dash.
David
David Peckham (BOB member since 2009-09-28)