Eric Wohlstadter created TEZ-3911:
-------------------------------------
Summary: Optional mix/max/avg aggr. task counters reported to
HistoryLoggingService at final counter aggr.
Key: TEZ-3911
URL: https://issues.apache.org/jira/browse/TEZ-3911
Project: Apache Tez
Issue Type: New Feature
Reporter: Eric Wohlstadter
Assignee: Eric Wohlstadter
Fix For: 0.9.next
Consumers of HistoryLoggingService reported counters are currently required to
compute any task-level aggregations other than "sum". This is inefficient as
Tez is already "scanning" over this data. Computing incremental aggregates
shouldn't require additional scans by ATS consumers.
Provide an option for Task counter aggregations other than "sum". Computation
of these extra counters can be turned on/off.
The option will generate "synthetic" counters at final aggregation time for
reporting to HistoryLoggingService, e.g. MAX_GC_TIME_MILLIS.
Only incremental aggregations will be supported (min/max/avg). Aggregation
computation will be folded into the existing "aggregation loop" beginning at
VertexImpl.incrTaskCounters.
Extra aggregations will only be supported during final counter aggregation.
Aggregations will only include the "bestAttempt" for each task.
A design doc will be provided.
Because final task aggregation holds a lock, a performance report will be
provided.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)