How to push different grouping keys each to pushgateway in spring batch?

919 Views Asked by At

I am running a Job on multiple nodes using Spring batch.

implementation 'org.springframework.boot:spring-boot-starter-batch'
implementation 'org.springframework.boot:spring-boot-starter-actuator'
implementation 'io.micrometer:micrometer-registry-prometheus:1.3.2'
implementation 'io.prometheus:simpleclient_pushgateway:0.9.0'

And basically, PushGateway's grouping key is used as host and job name.

And while maintaining the above metrics,
I want to create a logic that is sent once again by excluding the host from the grouping key and configuring it only with the job name.

for example
When A Job is executed, we want to have two Groups in PushGateway.
Group1 - host=node1, jobName=A Job
Group2 - jobName=A Job

I wonder if this is possible and how do you think about it?

0

There are 0 best solutions below