Storm plugin


This plugin

 monitors, visualizes and alert on your Apache Storm environment.

Prerequisites

Meter 4.5.0-778 or later must be installed.

The Apache Storm plugin 0.9.3 or later supports the following Operating System.

Linux

✅️

To install the plugin

  1. From the top right of the screen, perform one of the following actions:
    • Click Settings > Data Collection, select the TrueSight meter, and select the Sources tab.
    • Click Settings > Configure Sources.
  2. Use the search box or scroll through the page to find the source system which has the TrueSight meter on which you want to install the plugin.
  3. Click the name of the source to view source details.
  4. Select the Plugins tab.
  5. Use the search box or scroll through the page to find the plugin you want to install.
  6. Click + Install to start the installation.

    Refer to the following sections for the configuration details required to collect data and view the list of plugin metrics.

Configuration details

Field Name

Description

Host

Host of the Storm UI service

Port

Port of the Storm UI service

Username

Username to access the Storm UI service

Password

Password to access the Storm UI service

Topologies Filter

Select topologies (by name or id) to show metrics for. If not set, it will shows all topologies

Show Bolts

Show metrics for each bolt in each topology (default: true)

Show Spouts

Show metrics for each spout in each topology (default: true)

Source

The Source to display in the legend for the metrics data. It will default to the hostname of the server

Poll Interval

How often should the plugin poll for metrics

Events Generated

An Event will be generated whenever the value of lasterror is not nil and will be displayed in the situation room. Once an error occurs an event will be triggered during each polling interval. We will see only one Event for the same error in the situation room with an occurrence count. A new Event will be generated for a different error.

Advanced configuration

To customize this plugin, see Apache Storm on GitHub.

Plugin metrics

 

Metric Name

Description

STORM_CLUSTER_TOPOLOGIES

Number of topologies running on the cluster.

STORM_CLUSTER_EXECUTORS

Total number of executors running on the cluster.

STORM_CLUSTER_SLOTS_TOTAL

Total number of available worker slots on the cluster.

STORM_CLUSTER_SLOTS_USED

Number of worker slots used on the cluster.

STORM_CLUSTER_TASKS_TOTAL

Total number of tasks on the cluster.

STORM_CLUSTER_SUPERVISORS

Total number of supervisors on the cluster.

STORM_TOPOLOGY_TASKS_TOTAL

Number of Tasks per toplogy.

STORM_TOPOLOGY_WORKERS_TOTAL

Number of Workers per topolgy.

STORM_TOPOLOGY_EXECUTORS_TOTAL

Number of executors per topology.

STORM_BOLT_EXECUTORS

Number of executor tasks in the bolt component.

STORM_BOLT_TASKS

Number of instances of bolt.

STORM_BOLT_EMITTED

Number of tuples emitted per bolt per second.

STORM_BOLT_ACKED

Number of tuples acked by the bolt per second.

STORM_BOLT_FAILED

Number of tuples failed by the bolt per second.

STORM_BOLT_CAPACITY

Number of messages executed * average execute latency per second.

STORM_BOLT_EXECUTELATENCY

Average time to run the execute method of the bolt per second.

STORM_BOLT_PROCESSLATENCY

Average time of the bolt to ack a message after it was received per second.

STORM_BOLT_LASTERROR

0-No error, 1-An error or exception occured.

STORM_SPOUT_EXECUTORS

Number of executors for the spout.

STORM_SPOUT_TASKS

Total number of tasks for the spout.

STORM_SPOUT_EMITTED

Number of messages emitted per spout per second.

STORM_SPOUT_ACKED

Number of messages acked per spout per second.

STORM_SPOUT_FAILED

Number of messages failed per spout per second.

STORM_SPOUT_COMPLETELATENCY

Total latency for processing the message per spout per second.

STORM_SPOUT_LASTERROR

0-No error, 1-An error or exception occured.

For STORM_BOLT_LASTERROR and STORM_SPOUT_LASTERROR, 1 is used if there was an error, and the value for the errorLapsedSecs is less than the polling interval.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*