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 <[email protected]>
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();
}
}