This section covers how we can monitor the Storm cluster through the Storm UI. Let's first start with the definition of monitoring. Monitoring is used to track the health of various components that are running in a cluster. The statistics or information collected through monitoring is used by an administrator to spot an error or bottleneck in a cluster. The Storm UI daemon provides the following important information:
Cluster Summary: This portion of the Storm UI shows the version of Storm deployed in a cluster, uptime of the nimbus node, number of free worker slots, number of used worker slots, and so on. While submitting a topology to the cluster, the user first needs to make sure that the value of the Free slots column should not be zero; otherwise, the topology doesn't get any worker for processing and will wait in the queue till a worker becomes free.
Nimbus Configuration: This portion of the Storm UI shows the configuration of the Nimbus node...