Top Banner
RapidInsight OpenNMS Integration An Overview
14

RapidInsight for OpenNMS

Jun 20, 2015

Download

Technology

mberkay

Summary of the capabilities provided by RapidInsight for OpenNMS users.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: RapidInsight for OpenNMS

RapidInsight OpenNMS Integration

An Overview

Page 2: RapidInsight for OpenNMS

RapidInsight is ..

RapidInsight is an integration, automation and presentation solution for IT operations

management.

RapidInsight is designed from the ground up as an open solution using leading web

technologies to minimize implementation time and the total cost of ownership.

Page 3: RapidInsight for OpenNMS

RapidInsight ...

has an easy to use modelling engine (dynamic, inheritance, operations, relations, etc.)

scales up to support hundreds of users and millions of objects

has a modern, easily extendible, web based user interface

is built on standard technologies utilizes a standard, full featured, dynamic scripting

language supports multi-tenancy (data segmentation) has an integrated full text search engine consolidates data from different sources

Page 4: RapidInsight for OpenNMS

RapidInsight OpenNMS Plugin v0.1

Extends OpenNMS seamlessly Populates RapidInsight repository with alarms and

inventory data from OpenNMS Users can access OpenNMS performance graphs and

alarms through RapidInsight UI seamlessly Current integration uses JDBC to retrieve data from

the database. In the future, upcoming REST interface may be used instead.

HTTP is used to retrieve the performance graphs on-demand

Default model in RapidInsight mimics OpenNMS inventory model, but this can be easily modified and/or extended.

Alarm (not events) are retrieved periodically

Page 5: RapidInsight for OpenNMS

What does RapidInsight provide today for OpenNMS Users?

Dynamic scripting language to extend/modify solution in the field without having to disturb OpenNMS implementation

Custom web based user interfaces Self service notifications using OpenNMS

alarms Advanced event management Multi-tenancy (data segmentation) Topology maps & Google maps mashup Ad-hoc monitoring and graphs Business service management

Page 6: RapidInsight for OpenNMS

Self Service Notifications

Users can create filters themselves to specify which alarms they'd like to be notified using simple Google search like queries and point & click.

Users can enable/disable/create/modify filters via the web interface any time (no system restart required)

Notifications are based on OpenNMS alarms instead of events (by default) Users can specify delay for notifications (send if down more then 5 minutes etc.)

Execute custom scripts to add business logic prior to sending the notification (verification, etc.)

Page 7: RapidInsight for OpenNMS

Multi-tenancy (Data segmentation)

Users can only access the objects they are allowed to

Data is segmented by adding an AND clause to all queries executed for the users in the background

Queries can use any object property. Data can come from OpenNMS or other data sources

Process is seamless to the users

Page 8: RapidInsight for OpenNMS

Custom Web Interfaces

RapidInsight uses Grails as the web development framework

Highly scalable Ajax web components (grid, tree, etc.) specifically designed to handle large data sets

New web pages can be created using tags with no disruption to the rest of the system

Authorization mechanism to control which users can use which web pages (no restart, etc.)

Page 9: RapidInsight for OpenNMS

Advanced Event Management

Add new properties (fields) to events (alarms) Add in-context actions (acknowledge, change

severity, suppress, escalate, etc.) to events Integrate events with inventory data

Add business data to events from other sources (enrichment)

Page 10: RapidInsight for OpenNMS

Topology Maps

Flash based network topology maps Automatic layouts (hierarchical, circular, etc.) In-context launch of maps to show just the relevant

section of the maps

Support for multiple map types (layer2, layer3, services, etc.)

Can consume map data from other data sources (file, database, etc.)

Page 11: RapidInsight for OpenNMS

Google maps integration

Store geographic coordinates or address as device properties Aggregate devices in same location, and click to see the

device list in the location

Page 12: RapidInsight for OpenNMS

Visualization

Tree view and Maps can be used to visualize the customers, services and their dependencies

Select an node in the tree to see related info on other components

Page 13: RapidInsight for OpenNMS

Ad-hoc monitoring and graphs

Create and populate time series (rrd) data stores from groovy scripts easily (uses jrobin)

Create events when over threshold, etc.

Page 14: RapidInsight for OpenNMS

Next Steps

What's missing? Tell us what you'd like to see Join the project

Project Website: http://www.ifountain.org

Screencasts http://www.ifountain.com/rapidinsight/screencasts

Demo: http://www.ifountain.com/rapidinsight/demo