OpenNMS meets Jasper Reports again

32
OpenNMS meets JasperReports again...

description

Presentation from OUCE2010 workshop with iReport and OpenNMS.

Transcript of OpenNMS meets Jasper Reports again

Page 1: OpenNMS meets Jasper Reports again

OpenNMS meets JasperReports

again...

Page 2: OpenNMS meets Jasper Reports again

OpenNMS meets JasperReports

again...

Page 3: OpenNMS meets Jasper Reports again

Getting Started

Reporting in the past

JasperReportingOpenNMS

Under the hood

Reportingzen

NEW!

Page 4: OpenNMS meets Jasper Reports again

Reporting in the past

Page 5: OpenNMS meets Jasper Reports again

Reporting in the past

Page 6: OpenNMS meets Jasper Reports again

opened thedoora little bitfor customizing

Page 7: OpenNMS meets Jasper Reports again

Report APIReportd

Page 8: OpenNMS meets Jasper Reports again

Report API

E x p e n d a b i l i t YGuess Who’s Not Coming Back

A

Page 9: OpenNMS meets Jasper Reports again

S c a l a b i l i t Y

Reportd

Page 10: OpenNMS meets Jasper Reports again

Reportd & API

Both use report-templates

Page 11: OpenNMS meets Jasper Reports again

Report API

Page 12: OpenNMS meets Jasper Reports again

Batch reports

Online reports

View and manage pre-run reports

Manage the batch report schedule

Report API

Page 13: OpenNMS meets Jasper Reports again

Reportd key features

dedicated daemon

output format is PDF

scheduling in filesystem and mail

Page 14: OpenNMS meets Jasper Reports again

Getting StartedMy Toolbox

iReport 3.6.0

pgAdmin

OpenNMS DB Schema

Be relaxed andopen-minded

Sun Java Environment

Page 15: OpenNMS meets Jasper Reports again

Getting Started

Good NEWS 7. May 2010

The part inOpenNMSis EASY

Downloadis EASY

Page 16: OpenNMS meets Jasper Reports again

Getting Started

Bad NEWS 7. May 2010

You havet o l e a r ni R e p o r t

You have tolearn SQL

CANNED REPORT + CHEAT SHEET

Page 17: OpenNMS meets Jasper Reports again

Getting StartedReport API

$OPENNMS_HOME/etc/jasper-reports.xml

Part I

Page 18: OpenNMS meets Jasper Reports again

Getting StartedReport API

$OPENNMS_HOME/etc/database-reports.xml

Part II

Page 19: OpenNMS meets Jasper Reports again

Getting StartedReport API

Page 20: OpenNMS meets Jasper Reports again

Getting StartedReportd

$OPENNMS_HOME/etc/reportd-configuration.xml

Done!

Page 21: OpenNMS meets Jasper Reports again

P r e p a r e d n e s SYo u k no w e no u g h to be at t he

s w or d m a s t e r

Page 22: OpenNMS meets Jasper Reports again

start analogReportingzen

Page 23: OpenNMS meets Jasper Reports again

Reportingzen

1750

1865

1980

2095

2210

2007 2008 2009 2010

2200

20502000

1800

there is no cake

0

550

1100

1650

2200

2007 2008 2009 2010

220020502000

1800

Page 24: OpenNMS meets Jasper Reports again

about pie chartsReportingzen

Page 25: OpenNMS meets Jasper Reports again

lines for trendsReportingzen

0

450

900

1350

1800

2007 2008 2009 2010

Page 26: OpenNMS meets Jasper Reports again

about 3DReportingzen

0

750

1500

2250

3000

2007 2008 2009 2010

0

750

1500

2250

3000

20072008

2009

2010

Page 27: OpenNMS meets Jasper Reports again

about tablesReportingzen

Node Outages Duration

my node 1 30s

my node 2 520s

my node 2 430s

my node 2 500s

my node 1 3630s

my node 5 5000s

my node 7 3200s

my node 6 1750s

my node 1 100s

my node 1 30s

my node 6 980s

my node 1 720s

Total 35 16890

Node Outages Duration

my node 1 30s

my node 2 520s

my node 2 430s

my node 2 500s

my node 1 3630s

my node 5 5000s

my node 7 3200s

my node 6 1750s

my node 1 100s

my node 1 30s

my node 6 980s

my node 1 720s

Total 35 16890

Page 28: OpenNMS meets Jasper Reports again

Reportingzena playground

Page 29: OpenNMS meets Jasper Reports again

Under

HoodThe

Page 30: OpenNMS meets Jasper Reports again

Under The Hood

In practice ...

Page 31: OpenNMS meets Jasper Reports again

find stuffhttp://bugzilla.opennms.org/show_bug.cgi?id=3668

Early Morning Report

iReport 3.6.0http://sourceforge.net/projects/ireport/files/

pgAdmin IIIhttp://www.pgadmin.org/download/

OpenNMS DB Schemahttp://www.opennms.org/wiki/OpenNMS_database_schema

Relationale Algebra (Kristian Köhntopp)http://blog.koehntopp.de/archives/2844-Was-bedeutet-eigentlich-Relationale-Algebra.html

http://www.amazon.com/Definitive-Guide-iReport-Experts-Voice/dp/1590599284/ref=sr_1_2?ie=UTF8&s=books&qid=1272975738&sr=8-2

The Definitive Guide to iReport

Page 32: OpenNMS meets Jasper Reports again

Thank Yo

u!

TrueSource

management platform

network

with

Open

reporting template

integrated

engine