Apache flink 在flink中测量作业执行时间

Apache flink 在flink中测量作业执行时间,apache-flink,Apache Flink,在使用命令行将作业提交给Flink时,是否有任何方法可以测量ApacheFlink中的作业执行时间 另外,我希望flink API给我时间,而不是自己在bash中测量时间,方法是记录ExecutionEnvironment的开始和结束时间。execute()方法返回包含作业运行时的JobExecutionResult对象 例如,您可以这样做: //执行程序 JobExecutionResult=env.execute(“我的Flink作业”); System.out.println(“作业需要”

在使用命令行将作业提交给Flink时,是否有任何方法可以测量ApacheFlink中的作业执行时间


另外,我希望flink API给我时间,而不是自己在bash中测量时间,方法是记录
ExecutionEnvironment的开始和结束时间。execute()
方法返回包含作业运行时的
JobExecutionResult
对象

例如,您可以这样做:

//执行程序
JobExecutionResult=env.execute(“我的Flink作业”);
System.out.println(“作业需要”+result.getNetRuntime(TimeUnit.SECONDS)+“执行”);

当检测到一个事件时,如何停止flink程序?您可以抛出异常。或者在看到事件后通过REST Api取消作业。请给我一些示例,或者让我参考一些示例