in core/src/main/java/com/spotify/metrics/core/InstrumentedScheduledExecutorService.java [97:114]
public InstrumentedScheduledExecutorService(
ScheduledExecutorService delegate, SemanticMetricRegistry registry, MetricId baseMetricId
) {
this.delegate = delegate;
MetricId baseMetricIdWithUnit = baseMetricId.tagged("unit", "task");
this.submitted = registry.meter(baseMetricIdWithUnit.tagged("what", "submitted"));
this.running = registry.counter(baseMetricIdWithUnit.tagged("what", "running"));
this.completed = registry.meter(baseMetricIdWithUnit.tagged("what", "completed"));
this.duration = registry.timer(baseMetricIdWithUnit.tagged("what", "duration"));
this.scheduledOnce = registry.meter(baseMetricIdWithUnit.tagged("what", "scheduled.once"));
this.scheduledRepetitively =
registry.meter(baseMetricIdWithUnit.tagged("what", "scheduled.repetitively"));
this.scheduledOverrun =
registry.counter(baseMetricIdWithUnit.tagged("what", "scheduled.overrun"));
this.percentOfPeriod =
registry.histogram(baseMetricIdWithUnit.tagged("what", "scheduled.percent-of-period"));
}