SlideShare une entreprise Scribd logo
1  sur  14
RapidInsight OpenNMS Integration




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

Contenu connexe

Tendances

Two single node cluster to one multinode cluster
Two single node cluster to one multinode clusterTwo single node cluster to one multinode cluster
Two single node cluster to one multinode cluster
sushantbit04
 

Tendances (20)

Introduction To Apache Mesos
Introduction To Apache MesosIntroduction To Apache Mesos
Introduction To Apache Mesos
 
OSMC 2021 | pg_stat_monitor: A cool extension for better database (PostgreSQL...
OSMC 2021 | pg_stat_monitor: A cool extension for better database (PostgreSQL...OSMC 2021 | pg_stat_monitor: A cool extension for better database (PostgreSQL...
OSMC 2021 | pg_stat_monitor: A cool extension for better database (PostgreSQL...
 
Namespaces and cgroups - the basis of Linux containers
Namespaces and cgroups - the basis of Linux containersNamespaces and cgroups - the basis of Linux containers
Namespaces and cgroups - the basis of Linux containers
 
Apache zookeeper 101
Apache zookeeper 101Apache zookeeper 101
Apache zookeeper 101
 
Develop with linux containers and docker
Develop with linux containers and dockerDevelop with linux containers and docker
Develop with linux containers and docker
 
6. centos networking
6. centos networking6. centos networking
6. centos networking
 
MySQL Slow Query log Monitoring using Beats & ELK
MySQL Slow Query log Monitoring using Beats & ELKMySQL Slow Query log Monitoring using Beats & ELK
MySQL Slow Query log Monitoring using Beats & ELK
 
basic linux command (questions)
basic linux command (questions)basic linux command (questions)
basic linux command (questions)
 
Advanced Namespaces and cgroups
Advanced Namespaces and cgroupsAdvanced Namespaces and cgroups
Advanced Namespaces and cgroups
 
The Galaxy toolshed
The Galaxy toolshedThe Galaxy toolshed
The Galaxy toolshed
 
Building a Solr Continuous Delivery Pipeline with Jenkins: Presented by James...
Building a Solr Continuous Delivery Pipeline with Jenkins: Presented by James...Building a Solr Continuous Delivery Pipeline with Jenkins: Presented by James...
Building a Solr Continuous Delivery Pipeline with Jenkins: Presented by James...
 
Two single node cluster to one multinode cluster
Two single node cluster to one multinode clusterTwo single node cluster to one multinode cluster
Two single node cluster to one multinode cluster
 
Namespaces in Linux
Namespaces in LinuxNamespaces in Linux
Namespaces in Linux
 
Apache Zookeeper Explained: Tutorial, Use Cases and Zookeeper Java API Examples
Apache Zookeeper Explained: Tutorial, Use Cases and Zookeeper Java API ExamplesApache Zookeeper Explained: Tutorial, Use Cases and Zookeeper Java API Examples
Apache Zookeeper Explained: Tutorial, Use Cases and Zookeeper Java API Examples
 
Hunting Mac Malware with Memory Forensics
Hunting Mac Malware with Memory ForensicsHunting Mac Malware with Memory Forensics
Hunting Mac Malware with Memory Forensics
 
Hadoop installation
Hadoop installationHadoop installation
Hadoop installation
 
Linux practicals T.Y.B.ScIT
Linux practicals T.Y.B.ScITLinux practicals T.Y.B.ScIT
Linux practicals T.Y.B.ScIT
 
Mac Memory Analysis with Volatility
Mac Memory Analysis with VolatilityMac Memory Analysis with Volatility
Mac Memory Analysis with Volatility
 
Meetup on Apache Zookeeper
Meetup on Apache ZookeeperMeetup on Apache Zookeeper
Meetup on Apache Zookeeper
 
FreeIPA - Attacking the Active Directory of Linux
FreeIPA - Attacking the Active Directory of LinuxFreeIPA - Attacking the Active Directory of Linux
FreeIPA - Attacking the Active Directory of Linux
 

En vedette

OpenNMS Reporting - Enhancement
OpenNMS Reporting - EnhancementOpenNMS Reporting - Enhancement
OpenNMS Reporting - Enhancement
Ronny
 

En vedette (7)

Introduction to OpenNMS
Introduction to OpenNMSIntroduction to OpenNMS
Introduction to OpenNMS
 
OSMC2010 Open NMS Kickstart
OSMC2010 Open NMS KickstartOSMC2010 Open NMS Kickstart
OSMC2010 Open NMS Kickstart
 
OUCE2013-RBEM-PT
OUCE2013-RBEM-PTOUCE2013-RBEM-PT
OUCE2013-RBEM-PT
 
OpenNMS Reporting - Enhancement
OpenNMS Reporting - EnhancementOpenNMS Reporting - Enhancement
OpenNMS Reporting - Enhancement
 
10 Steps to Improve Your Network Monitoring
10 Steps to Improve Your Network Monitoring10 Steps to Improve Your Network Monitoring
10 Steps to Improve Your Network Monitoring
 
Flossuk2015 opennms1.0;21 03-2015
Flossuk2015 opennms1.0;21 03-2015Flossuk2015 opennms1.0;21 03-2015
Flossuk2015 opennms1.0;21 03-2015
 
SNMP Network Management the Essentials
SNMP Network Management the EssentialsSNMP Network Management the Essentials
SNMP Network Management the Essentials
 

Similaire à RapidInsight for OpenNMS

Intelligent Mashups
Intelligent MashupsIntelligent Mashups
Intelligent Mashups
giurca
 
International Conference on Advances in Computing, Communicati.docx
International Conference on Advances in Computing, Communicati.docxInternational Conference on Advances in Computing, Communicati.docx
International Conference on Advances in Computing, Communicati.docx
vrickens
 
ArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspects
Maneesh Innani
 
ArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspects
Maneesh Innani
 

Similaire à RapidInsight for OpenNMS (20)

Intelligent Mashups
Intelligent MashupsIntelligent Mashups
Intelligent Mashups
 
SaaS Enablement of your existing application (Cloud Slam 2010)
SaaS Enablement of your existing application (Cloud Slam 2010)SaaS Enablement of your existing application (Cloud Slam 2010)
SaaS Enablement of your existing application (Cloud Slam 2010)
 
Mapgears - Technical product overview
Mapgears - Technical product overviewMapgears - Technical product overview
Mapgears - Technical product overview
 
2018-10-18 J2 1D - Dive into the power of the Microsoft Graph - Toni Pohl
2018-10-18 J2 1D - Dive into the power of the Microsoft Graph - Toni Pohl2018-10-18 J2 1D - Dive into the power of the Microsoft Graph - Toni Pohl
2018-10-18 J2 1D - Dive into the power of the Microsoft Graph - Toni Pohl
 
Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
 
grid mining
grid mininggrid mining
grid mining
 
Grid Presentation
Grid PresentationGrid Presentation
Grid Presentation
 
International Conference on Advances in Computing, Communicati.docx
International Conference on Advances in Computing, Communicati.docxInternational Conference on Advances in Computing, Communicati.docx
International Conference on Advances in Computing, Communicati.docx
 
Azure iot suite
Azure iot suiteAzure iot suite
Azure iot suite
 
Geo-ITS
Geo-ITSGeo-ITS
Geo-ITS
 
ArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspects
 
ArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspects
 
8. 9590 1-pb
8. 9590 1-pb8. 9590 1-pb
8. 9590 1-pb
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
INOVA GIS Platform
INOVA GIS PlatformINOVA GIS Platform
INOVA GIS Platform
 
Microsoft Graph: The API for Microsoft 365
Microsoft Graph: The API for Microsoft 365Microsoft Graph: The API for Microsoft 365
Microsoft Graph: The API for Microsoft 365
 
A CLOUD BASED ARCHITECTURE FOR WORKING ON BIG DATA WITH WORKFLOW MANAGEMENT
A CLOUD BASED ARCHITECTURE FOR WORKING ON BIG DATA WITH WORKFLOW MANAGEMENTA CLOUD BASED ARCHITECTURE FOR WORKING ON BIG DATA WITH WORKFLOW MANAGEMENT
A CLOUD BASED ARCHITECTURE FOR WORKING ON BIG DATA WITH WORKFLOW MANAGEMENT
 
Freedomotic v1.5 whitepaper
Freedomotic v1.5 whitepaperFreedomotic v1.5 whitepaper
Freedomotic v1.5 whitepaper
 
NLS Banking Solutions - NQuest BI
NLS Banking Solutions - NQuest BINLS Banking Solutions - NQuest BI
NLS Banking Solutions - NQuest BI
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 

RapidInsight for OpenNMS

  • 2. 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.
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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.)
  • 7. 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
  • 8. 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.)
  • 9. 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)
  • 10. 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.)
  • 11. 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
  • 12. 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
  • 13. 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.
  • 14. 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