Details
-
New Feature
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
Flink now offers Flamegraphs for each node in the job graph. Please enable this experimental feature by setting the respective configuration flag rest.flamegraph.enabled.
Description
For a better insight into a running job, it would be useful to have ability to render a CPU flame graph for a particular job vertex.
Flink already has a stack-trace sampling mechanism in-place, so it should be straightforward to implement.
This should be done by implementing a new endpoint in REST API, which would sample the stack-trace the same way as current BackPressureTracker does, only with a different sampling rate and length of sampling.
Here is a little demo of the feature.
Attachments
Attachments
Issue Links
- causes
-
FLINK-30250 The flame graph type is wrong
- Resolved
- is related to
-
FLINK-22527 Give friendly hint when click FlameGraph without rest.flamegraph.enabled
- Resolved
- relates to
-
FLINK-22235 Document stability concerns of flamegraphs for heavier jobs
- Open
-
FLINK-22237 Flamegraph component calls draw method from template
- Open
-
FLINK-22238 Investigate angular native flamegraph library
- Open
-
FLINK-22236 Document opt-in behavior of flamegraph
- Resolved
- links to
- mentioned in
-
Page Loading...
1.
|
Add vertex FlameGraph REST endpoint | Closed | Unassigned | |
2.
|
Render vertex FlameGraph in web UI | Closed | David Morávek |