Flink CLI 与 Flink Web 控制台

Flink CLI vs Flink Web Console

我们有一个要求uirement 在哪里替换 flink 控制台 UI 并使用 CLI 实用程序启用 Flink Web 控制台的所有功能,例如启动作业、保存点等功能等我们正在使用 Flink CLI。

我的问题是

  1. Flink CLI 是否与 Flink Web UI 控制台具有同等地位?
  2. 如果没有,是否有其他方法可以在没有 ui 的情况下通过 Flink 控制台进行操作(例如 checking/monitoring 作业的背压等)

我正在尝试找到一种解决方案,让值班工程师可以使用命令行/终端完全监控和操作 flink,而无需访问网络 ui

提前致谢

理论上,Flink CLI 加上 REST api 提供了可通过网络获得的功能的超集 UI。但是有些事情,比如识别导致背压的繁忙任务,可以通过网络更快地完成 UI。对于监控和故障排除,我认为您需要构建一些工具 and/or 设置指标仪表板(例如,将 Grafana 与您首选的指标报告器结合使用)。