Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
1.16.2, 1.17.1
Description
What
Currently, REST handlers that inherit from AbstractExecutionGraphHandler serve information derived from a cached ExecutionGraph.
This ExecutionGraph cache currently derives it's timeout from web.refresh-interval. The web.refresh-interval controls both the refresh rate of the Flink dashboard and the ExecutionGraph cache timeout.
We should introduce a new configuration to control the ExecutionGraph cache, namely rest.cache.execution-graph.expiry.
Why
Sharing configuration between REST handler and Flink dashboard is a sign that we are coupling the two.
Ideally, we want our REST API behaviour to independent of the Flink dashboard (e.g. supports programmatic access).
Mailing list discussion: https://lists.apache.org/thread/7o330hfyoqqkkrfhtvz3kp448jcspjrm
Attachments
Issue Links
- relates to
-
FLINK-32898 Improvement of usability for Flink OLAP
- Open
- links to