Class JobMetrics
java.lang.Object
com.bluebell.greenhouse.radicle.services.job.JobMetrics
Publishes bounded operational measurements for the durable job queue.
- Version:
- 3.0.6
- Author:
- Stephen Prizio
-
Constructor Summary
ConstructorsConstructorDescriptionJobMetrics(io.micrometer.core.instrument.MeterRegistry meterRegistry, JobRepository jobRepository) Creates queue gauges and lifecycle counters. -
Method Summary
Modifier and TypeMethodDescriptionvoidclaimed(int count) Records granted database claims.voidRecords a submission deduplicated by its idempotency key.voidRecords a lease renewal that lost ownership.voidRecords a terminal job outcome.voidRecords a recovered expired lease.voidretried()Records a linked retry.voidRecords local worker-pool saturation.voidRecords a new durable submission.
-
Constructor Details
-
JobMetrics
public JobMetrics(io.micrometer.core.instrument.MeterRegistry meterRegistry, JobRepository jobRepository) Creates queue gauges and lifecycle counters.- Parameters:
meterRegistry- metrics registryjobRepository- durable job repository
-
-
Method Details
-
submitted
public void submitted()Records a new durable submission. -
deduplicated
public void deduplicated()Records a submission deduplicated by its idempotency key. -
claimed
public void claimed(int count) Records granted database claims.- Parameters:
count- number of granted claims
-
retried
public void retried()Records a linked retry. -
recovered
public void recovered()Records a recovered expired lease. -
leaseRenewalFailed
public void leaseRenewalFailed()Records a lease renewal that lost ownership. -
saturated
public void saturated()Records local worker-pool saturation. -
outcome
Records a terminal job outcome.- Parameters:
status- terminal status
-