Apache flink 为什么弗林克使用Pushgateway而不是普罗米修斯';一般指标收集的常用拉动模型是什么?

Apache flink 为什么弗林克使用Pushgateway而不是普罗米修斯';一般指标收集的常用拉动模型是什么?,apache-flink,flink-streaming,prometheus-pushgateway,Apache Flink,Flink Streaming,Prometheus Pushgateway,我们可以看到,在向外部系统(如普罗米修斯)公开Flink度量时,Flink使用Pushgateway而不是普罗米修斯通常的pull模型来收集通用度量 @覆盖 公开无效报告(){ 试一试{ pushGateway.push(CollectorRegistry.defaultRegistry,jobName); }捕获(例外e){ log.warn(“未能将度量推送到具有jobName{}的PushGateway。”,jobName,e); } } 然而,从普罗米修斯的官方文件中,它指出“普罗米

我们可以看到,在向外部系统(如普罗米修斯)公开Flink度量时,Flink使用Pushgateway而不是普罗米修斯通常的pull模型来收集通用度量

@覆盖
公开无效报告(){
试一试{
pushGateway.push(CollectorRegistry.defaultRegistry,jobName);
}捕获(例外e){
log.warn(“未能将度量推送到具有jobName{}的PushGateway。”,jobName,e);
}
}

然而,从普罗米修斯的官方文件中,它指出“普罗米修斯直接或通过中介推送网关从仪表化作业中获取指标,用于短期作业”,显然,Flink流媒体作业不是短期工作,那么,为什么弗林克使用Pushgateway而不是普罗米修斯通常的pull模型来进行一般的度量收集呢


Flink提供了和通常更合适的拉式基础。普罗米修斯已经非常受Flink用户的欢迎,社区对支持这两种类型的连接都很感兴趣。

Flink提供了和通常更合适的拉式连接。普罗米修斯在Flink用户中非常受欢迎,社区对支持这两种类型的连接很感兴趣。

David,我可以知道哪些flink指标适用于PrometheusReporter,而其他指标更适用于PrometheusPushGatewayReporter吗?我相信激励用例涉及以纱线簇模式运行flink,在这种情况下,很难将prometheus指定给适当的工作经理。推要容易得多。我不认为这是一个哪个指标更适合推送与拉送的问题,而是关于作业或部署模型的特征。你能帮我检查一下这个问题吗?David,我可以知道哪些flink指标适用于PrometheusReporter,而其他指标更适用于PrometheusPushGatewayReporter吗?我相信激励用例涉及以纱线簇模式运行flink,在这种情况下,很难将prometheus指定给适当的工作经理。推要容易得多。我不认为这是一个哪个指标更适合推送与拉送的问题,而是关于作业或部署模型的特征。您能帮我检查一下这个问题吗?