This is an automated email from the ASF dual-hosted git repository.

boyuanz pushed a commit to branch release-2.19.0
in repository https://gitbox.apache.org/repos/asf/beam.git


The following commit(s) were added to refs/heads/release-2.19.0 by this push:
     new 3f07189  [BEAM-9065] Reset MetricsContainerStepMapAccumulator upon 
initialization of MetricsAccumulator singleton because metrics need to be reset 
when several pipelines are run inside the same JVM
     new 85417f1  Merge pull request #10670 from 
echauchot/release-2.19.0-patched
3f07189 is described below

commit 3f07189a2a01dbc9c39282c1889d17e24f7f3f06
Author: Etienne Chauchot <echauc...@apache.org>
AuthorDate: Wed Jan 8 11:36:36 2020 +0100

    [BEAM-9065] Reset MetricsContainerStepMapAccumulator upon initialization of 
MetricsAccumulator singleton because metrics need to be reset when several 
pipelines are run inside the same JVM
    
    (cherry picked from commit fd3da1e68f18560954f9c736146c7565e4a1af0f)
---
 .../java/org/apache/beam/runners/spark/metrics/MetricsAccumulator.java  | 2 ++
 .../runners/spark/structuredstreaming/metrics/MetricsAccumulator.java   | 2 ++
 2 files changed, 4 insertions(+)

diff --git 
a/runners/spark/src/main/java/org/apache/beam/runners/spark/metrics/MetricsAccumulator.java
 
b/runners/spark/src/main/java/org/apache/beam/runners/spark/metrics/MetricsAccumulator.java
index 2d83c3c..8313d73 100644
--- 
a/runners/spark/src/main/java/org/apache/beam/runners/spark/metrics/MetricsAccumulator.java
+++ 
b/runners/spark/src/main/java/org/apache/beam/runners/spark/metrics/MetricsAccumulator.java
@@ -74,6 +74,8 @@ public class MetricsAccumulator {
         }
       }
       LOG.info("Instantiated metrics accumulator: " + instance.value());
+    } else {
+      instance.reset();
     }
   }
 
diff --git 
a/runners/spark/src/main/java/org/apache/beam/runners/spark/structuredstreaming/metrics/MetricsAccumulator.java
 
b/runners/spark/src/main/java/org/apache/beam/runners/spark/structuredstreaming/metrics/MetricsAccumulator.java
index f674ef9..e182cf0 100644
--- 
a/runners/spark/src/main/java/org/apache/beam/runners/spark/structuredstreaming/metrics/MetricsAccumulator.java
+++ 
b/runners/spark/src/main/java/org/apache/beam/runners/spark/structuredstreaming/metrics/MetricsAccumulator.java
@@ -51,6 +51,8 @@ public class MetricsAccumulator {
         }
       }
       LOG.info("Instantiated metrics accumulator: " + instance.value());
+    } else {
+      instance.reset();
     }
   }
 

Reply via email to