Apache flink Flink short jobs不导出prometheus job_name字段

Apache flink Flink short jobs不导出prometheus job_name字段,apache-flink,flink-streaming,flink-batch,Apache Flink,Flink Streaming,Flink Batch,[说明] 我正在Kubernetes上运行Flink 1.11.1,并使用Prometheus和Grafana设置监控堆栈 我观察到在Flink集群上运行WordCount示例(通过UI提交)不会在prometheus上返回$(作业名称) 为了排除故障,我下载了flink示例WordCount作业,并使用Thread.sleep()强制它们运行更长时间。如下面的截图所示,我运行了作业,然后是较长的版本 只有第二次运行(较长的作业)才能导出普罗米修斯上的$(作业名称)字段,如Grafana仪表板

[说明]

我正在Kubernetes上运行Flink 1.11.1,并使用Prometheus和Grafana设置监控堆栈

我观察到在Flink集群上运行WordCount示例(通过UI提交)不会在prometheus上返回
$(作业名称)

为了排除故障,我下载了flink示例WordCount作业,并使用
Thread.sleep()
强制它们运行更长时间。如下面的截图所示,我运行了作业,然后是较长的版本

只有第二次运行(较长的作业)才能导出普罗米修斯上的
$(作业名称)
字段,如Grafana仪表板屏幕截图所示(
标签值(作业名称)
)。这意味着运行较短的作业不会导出给定字段

我还尝试使用Flink建议的设置运行pushgateway exporter,结果与上面的结果相同

[问题]

有没有办法从短期运行的作业中收集作业名称度量,我的设置是否错误?还是因为普罗米修斯身上的刮擦间隔而无法实现?多谢各位