Uploaded image for project: 'Apache Storm'
  1. Apache Storm
  2. STORM-2298

Don't kill Nimbus when ClusterMetricsConsumer is failed to initialize

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 2.0.0, 1.1.0
    • Fix Version/s: 2.0.0, 1.1.0
    • Component/s: storm-core
    • Labels:
      None

      Description

      ClusterMetricsConsumerExecutor doesn't pass errors to Nimbus when sending metrics to ClusterMetricsConsumer, but passes errors to Nimbus when initializing ClusterMetricsConsumer and kills Nimbus.

      Nimbus should have fault tolerance on ClusterMetricsConsumer so that it could drop cluster metrics but still be alive.

      It might be also ideal to retry initialization if ClusterMetricsConsumerExecutor is about to send metrics but initialization of ClusterMetricsConsumer is failed.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                kabhwan Jungtaek Lim
                Reporter:
                kabhwan Jungtaek Lim
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 1h 50m
                  1h 50m