如何将spring批处理度量发布到prometheus gateway

z3yyvxxp  于 2021-07-16  发布在  Java
关注(0)|答案(1)|浏览(357)

我有一个spring批处理作业,我想按照这里的建议将度量推送到prometheus
我需要通过测微计只推送spring batch提供的默认度量。有一种简单的方法,我不需要做任何事情,只需添加以下依赖项:

<dependency>
    <groupId>io.prometheus</groupId>
    <artifactId>simpleclient_pushgateway</artifactId>
</dependency>

如前所述
但是第二种方法是设置pushgateway服务器,然后编写配置类
这两种方法有什么区别吗?
在第二种方法中,当我们只需要默认度量时,如何编写它?pushgatewayurl很好,我理解,但如果我有十几个作业,那么在jobname和grouping key中设置什么。?

2wnc66cl

2wnc66cl1#

这两种方法有什么区别吗?
不,没有区别。请注意,并非所有spring批处理用户都是spring引导用户。这就是为什么springbatch存储库中的示例展示了如何配置将度量推送到网关的任务。现在,如果您使用springboot,就不必编写该类,因为springboot会自动配置一个等价的类。
在第二种方法中,当我们只需要默认度量时,如何编写它?pushgatewayurl很好,我理解,但如果我有十几个作业,那么在jobname和grouping key中设置什么。?
spring批处理度量按作业名称、步骤名称等进行标记,请参见 Tags 列。因此,即使你有多个工作,衡量标准也会不同。你可以用相应的标签在普罗米修斯一侧进行过滤。

相关问题