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)