hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Yu Li (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-14891) Add log for uncaught exception in RegionServerMetricsWrapperRunnable
Date Fri, 27 Nov 2015 05:35:11 GMT
Yu Li created HBASE-14891:

             Summary: Add log for uncaught exception in RegionServerMetricsWrapperRunnable
                 Key: HBASE-14891
                 URL: https://issues.apache.org/jira/browse/HBASE-14891
             Project: HBase
          Issue Type: Improvement
          Components: metrics
            Reporter: Yu Li
            Assignee: Yu Li
            Priority: Minor

We are using ScheduledExecutorService#scheduleWithFixedDelay to periodically reporting metrics.
From javadoc of this method
If any execution of the task encounters an exception, subsequent executions are suppressed.
We could see if any uncaught exception like NPE thrown in the task thread, there won't be
any error thrown but the task would be silently terminated.

In our real case we were making some modification to the metrics and causing NPE carelessly,
then we found metrics disappeared but cannot get a clue from RS log.

Suggest to catch Throwable in MetricsRegionServerWrapperImpl$RegionServerMetricsWrapperRunnable,
add some log there and suppress the exception to give it another try at next scheduled run.

This message was sent by Atlassian JIRA

View raw message