Follow

Apache Storm Plugin

Monitor, visualize and alert on your Apache Storm environment in one-second intervals with this TrueSight Pulse Apache Storm API plugin. There is a video walkthrough of deployment here.

Prerequisites
  • Supported OS: Linux
  • Apache Storm 0.9.3 or later
  • TrueSight Pulse meter 4.5.0-778 or later
To install new meter go to 'Settings-> Installation' or see instructions.
To upgrade the meter to the latest version see instructions
 
Metrics Collected:
  • STORM_BOLT_ACKED
  • STORM_BOLT_CAPACITY
  • STORM_BOLT_EMITTED
  • STORM_BOLT_EXECUTELATENCY
  • STORM_BOLT_EXECUTORS
  • STORM_BOLT_FAILED
  • STORM_BOLT_LASTERROR
  • STORM_BOLT_PROCESSLATENCY
  • STORM_BOLT_TASKS
  • STORM_CLUSTER_EXECUTORS
  • STORM_CLUSTER_SLOTS_TOTAL
  • STORM_CLUSTER_SLOTS_USED
  • STORM_CLUSTER_TASKS_TOTAL
  • STORM_CLUSTER_TOPOLOGIES
  • STORM_SPOUT_ACKED
  • STORM_SPOUT_COMPLETELATENCY
  • STORM_SPOUT_EMITTED
  • STORM_SPOUT_EXECUTORS
  • STORM_SPOUT_FAILED
  • STORM_SPOUT_LASTERROR
  • STORM_SPOUT_TASKS
  • STORM_CLUSTER_SUPERVISORS
  • STORM_TOPOLOGY_TASKS_TOTAL
  • STORM_TOPOLOGY_WORKERS_TOTAL
  • STORM_TOPOLOGY_EXECUTORS_TOTAL
 
How To Install Apache Storm Plugin
 
1) Log into the BMC TrueSight Pulse console.
 
2) Go to Settings > Plugins
 
 
3) Click on 'Get Plugins'.
 
4) Scroll to 'storm' and click 'Install'.
 
 
 
 
5) Next, Pulse will provide a list of meters to associate to the plugin.  Please select a meter.  Now an "Add a plugin..." drop down box will display.  Please click and select 'storm':
 
 
6) You will be prompted to "Add an Instance":
 
 
7) You can select default settings or update per your configuration. The "Source" value is the name to display in the legend for the metrics data. It will default to the hostname of the server.  Click "OK".
 
 
8) Sample screen after clicking "OK":
 
 
9) Click "Save".  The following console output will appear: 
 
 

10) The following dashboards will be created:

  • Storm General
  • Storm Bolts
  • Storm Spouts
 
 
11) Sample Apache Storm Bolts dashboard output:
 
 
 
Have more questions? Submit a request