Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 普罗米修斯刮伤度量后,如何重置度量状态?_Java_Spark Streaming_Prometheus - Fatal编程技术网

Java 普罗米修斯刮伤度量后,如何重置度量状态?

Java 普罗米修斯刮伤度量后,如何重置度量状态?,java,spark-streaming,prometheus,Java,Spark Streaming,Prometheus,我是普罗米修斯的新手,目前正在将spark streaming metrics集成到普罗米修斯。我在spark streaming中收集批量完成事件的不同度量,并希望将这些度量存储到prometheus。请注意,在每一批完成的事件中,我都有一个度量,需要将其刮到普罗米修斯。我知道普罗米修斯遵循拉力模型。我还看到它有推送导出器,只推送最新的度量值,但在我的例子中,因为它基于已完成的事件,所以它可以是度量列表,所以我不能遵循这种方法。我应该如何设计这样的系统 我正在考虑将我的指标存储在一个缓冲区中,

我是普罗米修斯的新手,目前正在将spark streaming metrics集成到普罗米修斯。我在spark streaming中收集批量完成事件的不同度量,并希望将这些度量存储到prometheus。请注意,在每一批完成的事件中,我都有一个度量,需要将其刮到普罗米修斯。我知道普罗米修斯遵循拉力模型。我还看到它有推送导出器,只推送最新的度量值,但在我的例子中,因为它基于已完成的事件,所以它可以是度量列表,所以我不能遵循这种方法。我应该如何设计这样的系统

我正在考虑将我的指标存储在一个缓冲区中,并公开一个rest调用,在那里我将重置我的指标,因为普罗米修斯已经使用了它,普罗米修斯服务器将监听它。这是正确的方法吗?或者我们可以做其他事情?

Prometheus Pushgateway[可以帮助您完成这项工作,您可以创建客户端,在完成后将推送作业的指标。您可以在下面的链接中找到不同的实现