SlideShare a Scribd company logo
1 of 15
Download to read offline
OpenNMS
 Reporting-Enhancements


                                        Ronny Trommer
                              Development and Consultant
                                         irc-nick: _indigo




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
    User Conference Europe 2009
Status quo reporting


• A lot of data in OpenNMS
• Performancedata in RRD/JRB-Flatfiles
• Nodes, events, alarms, notifications, outages,
  thresholds, assets
  stored in SQL-Database


    User Conference Europe 2009
Status quo reporting

• Performancedata
    •      KSC Reports

    •      Customized Resource Graphs

    •      Statistics Reports

• Outages
    •      Availability Reporting

    •      SLA-Reporting

  User Conference Europe 2009
Status quo reporting




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
   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 ...)

  User Conference Europe 2009
How does it work?


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

• We use JasperServer community edition
  (GNU Public License)

• We use JasperServer Webservice API

  User Conference Europe 2009
How does it work?




User Conference Europe 2009
How does it work?




User Conference Europe 2009
How does it work?




User Conference Europe 2009
Practical Example




• Show me ... in OpenNMS


  User Conference Europe 2009
Alternatives


• OpenReports
• BIRT
• Pentaho
• ...

  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 pipeline
  WMI-Support, RANCID, Inventory scanner

  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
    User Conference Europe 2009

More Related Content

Viewers also liked

OpenStack Hybrid Cloud Management and Orchestration - James Bond
OpenStack Hybrid Cloud Management and Orchestration - James BondOpenStack Hybrid Cloud Management and Orchestration - James Bond
OpenStack Hybrid Cloud Management and Orchestration - James Bond
scoopnewsgroup
 
RHTE2015_CloudForms_OpenStack
RHTE2015_CloudForms_OpenStackRHTE2015_CloudForms_OpenStack
RHTE2015_CloudForms_OpenStack
Jerome Marc
 

Viewers also liked (20)

OpenCloudConf: It takes an (Open Source) Village to Build a Cloud
OpenCloudConf: It takes an (Open Source) Village to Build a CloudOpenCloudConf: It takes an (Open Source) Village to Build a Cloud
OpenCloudConf: It takes an (Open Source) Village to Build a Cloud
 
Apache CXF New Directions in Integration
Apache CXF New Directions in IntegrationApache CXF New Directions in Integration
Apache CXF New Directions in Integration
 
OpenStack and CloudForms Do's and Dont's
OpenStack and CloudForms Do's and Dont'sOpenStack and CloudForms Do's and Dont's
OpenStack and CloudForms Do's and Dont's
 
DevOps, A path to Enterprises to Adopt [Decoding DevOps Conference - InfoSep...
DevOps, A path to Enterprises to Adopt  [Decoding DevOps Conference - InfoSep...DevOps, A path to Enterprises to Adopt  [Decoding DevOps Conference - InfoSep...
DevOps, A path to Enterprises to Adopt [Decoding DevOps Conference - InfoSep...
 
Replication - Nick Carboni - ManageIQ Design Summit 2016
Replication - Nick Carboni - ManageIQ Design Summit 2016Replication - Nick Carboni - ManageIQ Design Summit 2016
Replication - Nick Carboni - ManageIQ Design Summit 2016
 
Intro to-puppet
Intro to-puppetIntro to-puppet
Intro to-puppet
 
Managed Services - Mike Hulsman - ManageIQ Design Summit 2016
Managed Services - Mike Hulsman - ManageIQ Design Summit 2016Managed Services - Mike Hulsman - ManageIQ Design Summit 2016
Managed Services - Mike Hulsman - ManageIQ Design Summit 2016
 
OpenStack Hybrid Cloud Management and Orchestration - James Bond
OpenStack Hybrid Cloud Management and Orchestration - James BondOpenStack Hybrid Cloud Management and Orchestration - James Bond
OpenStack Hybrid Cloud Management and Orchestration - James Bond
 
Introduction to OpenNMS
Introduction to OpenNMSIntroduction to OpenNMS
Introduction to OpenNMS
 
Building Enterprise Clouds - Key Considerations and Strategies - RED HAT
Building Enterprise Clouds - Key Considerations and Strategies - RED HATBuilding Enterprise Clouds - Key Considerations and Strategies - RED HAT
Building Enterprise Clouds - Key Considerations and Strategies - RED HAT
 
UI Improvements - Dan Clarizio, Eric Winchell - ManageIQ Design Summit 2016
UI Improvements - Dan Clarizio, Eric Winchell - ManageIQ Design Summit 2016UI Improvements - Dan Clarizio, Eric Winchell - ManageIQ Design Summit 2016
UI Improvements - Dan Clarizio, Eric Winchell - ManageIQ Design Summit 2016
 
Chef - Configuration Management for the Cloud
Chef - Configuration Management for the CloudChef - Configuration Management for the Cloud
Chef - Configuration Management for the Cloud
 
Meetup
MeetupMeetup
Meetup
 
RHTE2015_CloudForms_OpenStack
RHTE2015_CloudForms_OpenStackRHTE2015_CloudForms_OpenStack
RHTE2015_CloudForms_OpenStack
 
jBPM Case Mgmt v7 Roadmap
jBPM Case Mgmt v7 RoadmapjBPM Case Mgmt v7 Roadmap
jBPM Case Mgmt v7 Roadmap
 
The foundation for digital transformation: Red Hat Cloud Suite
The foundation for digital transformation: Red Hat Cloud SuiteThe foundation for digital transformation: Red Hat Cloud Suite
The foundation for digital transformation: Red Hat Cloud Suite
 
OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016
OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016
OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016
 
What manufacturing teaches about DevOps
What manufacturing teaches about DevOpsWhat manufacturing teaches about DevOps
What manufacturing teaches about DevOps
 
Java one kubernetes, jenkins and microservices
Java one   kubernetes, jenkins and microservicesJava one   kubernetes, jenkins and microservices
Java one kubernetes, jenkins and microservices
 
Integrate Openshift with Cloudforms
Integrate Openshift with CloudformsIntegrate Openshift with Cloudforms
Integrate Openshift with Cloudforms
 

Similar to OpenNMS Reporting - Enhancement

Business Automation
Business AutomationBusiness Automation
Business Automation
xrum
 
Open Process Automation: Status of the O-PAS™ Standard, Conformance Certifica...
Open Process Automation: Status of the O-PAS™ Standard, Conformance Certifica...Open Process Automation: Status of the O-PAS™ Standard, Conformance Certifica...
Open Process Automation: Status of the O-PAS™ Standard, Conformance Certifica...
Yokogawa1
 

Similar to OpenNMS Reporting - Enhancement (20)

OUCE Reporting Enhancements in OpenNMS
OUCE Reporting Enhancements in OpenNMSOUCE Reporting Enhancements in OpenNMS
OUCE Reporting Enhancements in OpenNMS
 
PCDW For Owners
PCDW For OwnersPCDW For Owners
PCDW For Owners
 
plumbing for the next web
plumbing for the next webplumbing for the next web
plumbing for the next web
 
Mandriva Company Overview
Mandriva Company OverviewMandriva Company Overview
Mandriva Company Overview
 
Practical Uses of SharePoint a Redengine Webinar
Practical Uses of SharePoint a Redengine WebinarPractical Uses of SharePoint a Redengine Webinar
Practical Uses of SharePoint a Redengine Webinar
 
Practical Uses of SharePoint - Webinar January 27, 2009
Practical Uses of SharePoint - Webinar January 27, 2009Practical Uses of SharePoint - Webinar January 27, 2009
Practical Uses of SharePoint - Webinar January 27, 2009
 
Business Automation
Business AutomationBusiness Automation
Business Automation
 
SBM Orchestrations - Beginners Guide (FUG Presentation)
SBM Orchestrations - Beginners Guide (FUG Presentation)SBM Orchestrations - Beginners Guide (FUG Presentation)
SBM Orchestrations - Beginners Guide (FUG Presentation)
 
Advanced MPI
Advanced MPIAdvanced MPI
Advanced MPI
 
Put the client on the client
Put the client on the clientPut the client on the client
Put the client on the client
 
Kansas Elsas Klint 2011
Kansas Elsas Klint 2011Kansas Elsas Klint 2011
Kansas Elsas Klint 2011
 
MySQL Aquarium Paris
MySQL Aquarium ParisMySQL Aquarium Paris
MySQL Aquarium Paris
 
Basic Differences Between Winrunner And Qtp
Basic Differences Between Winrunner And QtpBasic Differences Between Winrunner And Qtp
Basic Differences Between Winrunner And Qtp
 
Samuel Asher Rivello - PureMVC Hands On Part 2
Samuel Asher Rivello - PureMVC Hands On Part 2Samuel Asher Rivello - PureMVC Hands On Part 2
Samuel Asher Rivello - PureMVC Hands On Part 2
 
Usability Engineering
Usability EngineeringUsability Engineering
Usability Engineering
 
OQC Reporting, Process Monitors, Production Status board On the Mixed Cloud
OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud
OQC Reporting, Process Monitors, Production Status board On the Mixed Cloud
 
20 Practical tips for a successful internationalisation project
20 Practical tips for a successful internationalisation project20 Practical tips for a successful internationalisation project
20 Practical tips for a successful internationalisation project
 
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using KurentoFIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
 
Open Process Automation: Status of the O-PAS™ Standard, Conformance Certifica...
Open Process Automation: Status of the O-PAS™ Standard, Conformance Certifica...Open Process Automation: Status of the O-PAS™ Standard, Conformance Certifica...
Open Process Automation: Status of the O-PAS™ Standard, Conformance Certifica...
 
Arkena IMF case study
Arkena IMF case studyArkena IMF case study
Arkena IMF case study
 

More from Ronny (9)

Minimum introduction to Git
Minimum introduction to GitMinimum introduction to Git
Minimum introduction to Git
 
Who pulls the strings?
Who pulls the strings?Who pulls the strings?
Who pulls the strings?
 
Nop 2010
Nop 2010Nop 2010
Nop 2010
 
From 1 to 1000 Nodes
From 1 to 1000 NodesFrom 1 to 1000 Nodes
From 1 to 1000 Nodes
 
OSMC2010 Open NMS Kickstart
OSMC2010 Open NMS KickstartOSMC2010 Open NMS Kickstart
OSMC2010 Open NMS Kickstart
 
Strategies in remote execution with OpenNMS
Strategies in remote execution with OpenNMSStrategies in remote execution with OpenNMS
Strategies in remote execution with OpenNMS
 
OpenNMS meets Jasper Reports again
OpenNMS meets Jasper Reports againOpenNMS meets Jasper Reports again
OpenNMS meets Jasper Reports again
 
OpenNMS Reporting Cheat Sheet
OpenNMS Reporting Cheat SheetOpenNMS Reporting Cheat Sheet
OpenNMS Reporting Cheat Sheet
 
Jasper Reporting in Webapplications
Jasper Reporting in WebapplicationsJasper Reporting in Webapplications
Jasper Reporting in Webapplications
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 

OpenNMS Reporting - Enhancement

  • 1. OpenNMS Reporting-Enhancements Ronny Trommer Development and Consultant irc-nick: _indigo User Conference Europe 2009
  • 2. Introduction • Status quo reporting • Why a reporting engine? • How does it work? • Realworld examples • Alternatives • Conclusion and perspectives • Resources - Q&A User Conference Europe 2009
  • 3. Status quo reporting • A lot of data in OpenNMS • Performancedata in RRD/JRB-Flatfiles • Nodes, events, alarms, notifications, outages, thresholds, assets stored in SQL-Database User Conference Europe 2009
  • 4. Status quo reporting • Performancedata • KSC Reports • Customized Resource Graphs • Statistics Reports • Outages • Availability Reporting • SLA-Reporting User Conference Europe 2009
  • 5. Status quo reporting User Conference Europe 2009
  • 6. 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 User Conference Europe 2009
  • 7. 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 ...) User Conference Europe 2009
  • 8. How does it work? • We uselicense model Shareware/OpenCore) (Hybrid JasperServer with iReport • We use JasperServer community edition (GNU Public License) • We use JasperServer Webservice API User Conference Europe 2009
  • 9. How does it work? User Conference Europe 2009
  • 10. How does it work? User Conference Europe 2009
  • 11. How does it work? User Conference Europe 2009
  • 12. Practical Example • Show me ... in OpenNMS User Conference Europe 2009
  • 13. Alternatives • OpenReports • BIRT • Pentaho • ... User Conference Europe 2009
  • 14. 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 pipeline WMI-Support, RANCID, Inventory scanner User Conference Europe 2009
  • 15. 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 User Conference Europe 2009