You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@samza.apache.org by "Roger Hoover (JIRA)" <ji...@apache.org> on 2015/10/27 05:56:27 UTC

[jira] [Created] (SAMZA-801) MetricsSnapshotReporter cannot tolerate errors

Roger Hoover created SAMZA-801:
----------------------------------

             Summary: MetricsSnapshotReporter cannot tolerate errors 
                 Key: SAMZA-801
                 URL: https://issues.apache.org/jira/browse/SAMZA-801
             Project: Samza
          Issue Type: Bug
          Components: metrics
    Affects Versions: 0.9.1
            Reporter: Roger Hoover


If an error occurs in MetricsSnapshotReporter.run(), it does not get logged anywhere and Executor.scheduleWithFixedDelay() will not reschedule it.  The effect is that metrics stop being sent to the metrics topic.

There should be a try/catch in MetricsSnapshotReporter.run() which logs errors and suppresses them to that the thread still had a chance to run again.

I ran into this by creating a custom metric (https://github.com/Quantiply/rico/blob/master/core/src/main/java/com/quantiply/samza/metrics/WindowedMapGauge.java) that was accidentally unserializable.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)