OpenNMS Reporting - Enhancement

15
User Conference Europe 2009 OpenNMS Reporting-Enhancements Ronny Trommer Development and Consultant irc-nick: _indigo

description

 

Transcript of OpenNMS Reporting - Enhancement

Page 1: OpenNMS Reporting - Enhancement

User Conference Europe 2009

OpenNMSReporting-Enhancements

Ronny Trommer Development and Consultant

irc-nick: _indigo

Page 2: OpenNMS Reporting - Enhancement

User Conference Europe 2009

Introduction

• Status quo reporting

• Why a reporting engine?

• How does it work?

• Realworld examples

• Alternatives

• Conclusion and perspectives

• Resources - Q&A

Page 3: OpenNMS Reporting - Enhancement

User Conference Europe 2009

Status quo reporting

• A lot of data in OpenNMS

• Performancedata in RRD/JRB-Flatfiles

• Nodes, events, alarms, notifications, outages, thresholds, assetsstored in SQL-Database

Page 4: OpenNMS Reporting - Enhancement

User Conference Europe 2009

Status quo reporting

• Performancedata

• KSC Reports

• Customized Resource Graphs

• Statistics Reports

• Outages

• Availability Reporting

• SLA-Reporting

Page 5: OpenNMS Reporting - Enhancement

User Conference Europe 2009

Status quo reporting

Page 6: OpenNMS Reporting - Enhancement

User Conference Europe 2009

Why a reporting engine?

• Easier customized availability reports

• Providing scheduling, history, mail

• Easier deployment and maintaining

• Easier to keep OpenNMS up-to-date

• A lot of use cases in the realworld

Page 7: OpenNMS Reporting - Enhancement

User Conference Europe 2009

Why a reporting engine?

• Good tools - Rich Client Application

• Playing within boundaries

• Build and maintain report-packages

• It´s easy to deploy reports to customer

• Report other applications with SQL(OTRS, RT, CMDBs ...)

Page 8: OpenNMS Reporting - Enhancement

User Conference Europe 2009

How does it work?

• We use JasperServer with iReport(Hybrid license model Shareware/OpenCore)

• We use JasperServer community edition (GNU Public License)

• We use JasperServer Webservice API

Page 9: OpenNMS Reporting - Enhancement

User Conference Europe 2009

How does it work?

Page 10: OpenNMS Reporting - Enhancement

User Conference Europe 2009

How does it work?

Page 11: OpenNMS Reporting - Enhancement

User Conference Europe 2009

How does it work?

Page 12: OpenNMS Reporting - Enhancement

User Conference Europe 2009

Practical Example

• Show me ... in OpenNMS

Page 13: OpenNMS Reporting - Enhancement

User Conference Europe 2009

Alternatives

• OpenReports

• BIRT

• Pentaho

• ...

Page 14: OpenNMS Reporting - Enhancement

User Conference Europe 2009

Conclusion and perspectives

• It´s the entering wedge

• It would be nice to put the basic reporting stuff to the OpenNMS webapplication

• Provide a platform for reporting

• Create report-packages in the community

• Cool stuff for reporting in the pipelineWMI-Support, RANCID, Inventory scanner

Page 15: OpenNMS Reporting - Enhancement

User Conference Europe 2009

Resources - Q&A

• OpenNMS Wiki - Integration

• Bugzilla sourcepatch for 1.6.2

• JasperServer 3.0 Web-Services guide

• OpenNMS SVN - feature-jasper

• OpenNMS Mailinglist

• IRC: irc://irc.freenode.org/#opennms