查看Flink作业日志和访问Flink Web UI

本文为您介绍,如何查看运行中的Flink作业的日志和访问对应作业的Web UI。

前提条件

已在E-MapReduce on ACK控制台创建Flink集群,详情请参见快速入门

查看Flink作业日志

  1. 登录EMR on ACK控制台

  2. 在EMR on ACK页面,单击目标集群所在行所属ACK集群列的链接。

  3. 容器组页面,单击目标Pod操作列的日志

    则可查看对应JobManager或者TaskManager的日志。

访问Flink Web UI

  1. 通过kubectl连接Kubernetes集群,详情请参见获取集群KubeConfig并通过kubectl工具连接集群
    您也可以通过API等方式连接Kubernetes集群,详情请参见使用Kubernetes API
  2. 执行以下命令,转发Flink作业JobManager的服务到本地进行访问。

    kubectl port-forward -n <yourClusterId> svc/basic-emr-example-rest 18088:8081
    说明

    示例代码中需替换以下参数:

    • <yourClusterId>:集群ID,您可以登录E-MapReduce on ACK控制台,在集群管理页面获取。

    • svc/basic-emr-example-rest:您运行的Flink作业的服务名称,您可以通过命令kubectl get svc -n <yourClusterId>查看所有的K8s服务。请选择<flink_deployment_name>-rest服务进行转发。

  3. 在浏览器中访问http://127.0.0.1:18088/#/overview,查看作业运行情况。

    job run