This is an automated email from the ASF dual-hosted git repository. pnowojski pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/flink.git
from 4a852fee28f [FLINK-33935][checkpoint] Improve the default value logic related to `state.backend.type` add 11220872d4a [hotfix] Get rid of Mockito in testCheckpointStatsTrackerRestoreCallback add 74a36b1f729 [hotfix] Remove unused local variable add 56b18a2bfa7 [FLINK-33775][checkpointing] Add checkpoint state size to RestoredCheckpointStats add ad17c2de770 [FLINK-33775][metrics] Introduce SubTaskInitializationMetrics pojo add 16bac780228 [FLINK-33775][checkpointing][metrics] Report SubTask initialization metrics to CheckpointCoordinator add 4dd3ec9cc64 [FLINK-33775][checkpointing][metrics] Aggregate subtask initialization metrics and report trace add 0294d764b21 [FLINK-33775][task][metrics] Calculate SubTaskInitializationMetrics in StreamTask add 793a66b9c6a [FLINK-33775][metrics][docs] Document JobInitialization trace No new revisions were added by this update. Summary of changes: docs/content.zh/docs/ops/traces.md | 43 +++++- docs/content/docs/ops/traces.md | 39 +++++- .../api/runtime/SavepointTaskStateManager.java | 5 + .../runtime/checkpoint/CheckpointCoordinator.java | 31 +++-- .../checkpoint/CheckpointCoordinatorGateway.java | 3 + .../runtime/checkpoint/CheckpointStatsTracker.java | 124 ++++++++++++++--- .../runtime/checkpoint/InitializationStatus.java | 13 +- .../checkpoint/JobInitializationMetrics.java | 147 +++++++++++++++++++++ .../JobInitializationMetricsBuilder.java | 142 ++++++++++++++++++++ .../checkpoint/RestoredCheckpointStats.java | 52 +++++++- .../checkpoint/SubTaskInitializationMetrics.java | 108 +++++++++++++++ .../SubTaskInitializationMetricsBuilder.java | 68 ++++++++++ .../executiongraph/DefaultExecutionGraph.java | 8 +- .../DefaultExecutionGraphBuilder.java | 1 - .../runtime/executiongraph/ExecutionGraph.java | 3 + .../apache/flink/runtime/jobmaster/JobMaster.java | 7 + .../apache/flink/runtime/metrics/MetricNames.java | 5 + .../scheduler/DefaultExecutionGraphFactory.java | 17 ++- .../runtime/scheduler/ExecutionGraphHandler.java | 22 ++- .../flink/runtime/scheduler/SchedulerBase.java | 7 + .../flink/runtime/scheduler/SchedulerNG.java | 4 + .../scheduler/adaptive/AdaptiveScheduler.java | 11 ++ .../adaptive/StateWithExecutionGraph.java | 5 + .../flink/runtime/state/TaskStateManager.java | 3 + .../flink/runtime/state/TaskStateManagerImpl.java | 7 + .../taskexecutor/rpc/RpcCheckpointResponder.java | 7 + .../runtime/taskmanager/CheckpointResponder.java | 4 + .../checkpoint/CheckpointCoordinatorTest.java | 10 +- .../checkpoint/CheckpointStatsSnapshotTest.java | 3 +- .../checkpoint/CheckpointStatsTrackerTest.java | 103 ++++++++++++++- .../DefaultSchedulerCheckpointCoordinatorTest.java | 1 + .../checkpoint/JobInitializationMetricsTest.java | 116 ++++++++++++++++ .../checkpoint/RestoredCheckpointStatsTest.java | 4 +- .../SubTaskInitializationMetricsTest.java | 59 +++++++++ .../jobmaster/utils/TestingJobMasterGateway.java | 5 + .../DefaultExecutionGraphFactoryTest.java | 82 +++++++++++- .../runtime/scheduler/TestingSchedulerNG.java | 5 + .../adaptive/StateTrackingMockExecutionGraph.java | 6 + .../flink/runtime/state/TestTaskStateManager.java | 13 +- .../taskmanager/NoOpCheckpointResponder.java | 5 + .../taskmanager/TestCheckpointResponder.java | 5 + .../streaming/state/RocksDBAsyncSnapshotTest.java | 5 + .../flink/streaming/runtime/tasks/StreamTask.java | 101 +++++++++----- .../streaming/runtime/tasks/StreamTaskTest.java | 17 +++ .../tasks/TaskCheckpointingBehaviourTest.java | 5 + .../util/CompletingCheckpointResponder.java | 5 + 46 files changed, 1336 insertions(+), 100 deletions(-) copy flink-core/src/test/java/org/apache/flink/api/common/typeutils/base/TestEnum.java => flink-runtime/src/main/java/org/apache/flink/runtime/checkpoint/InitializationStatus.java (84%) create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/checkpoint/JobInitializationMetrics.java create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/checkpoint/JobInitializationMetricsBuilder.java create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/checkpoint/SubTaskInitializationMetrics.java create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/checkpoint/SubTaskInitializationMetricsBuilder.java create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/checkpoint/JobInitializationMetricsTest.java create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/checkpoint/SubTaskInitializationMetricsTest.java