ReadonlyageMonotonic ms since the most recent settled observation.
ReadonlyaliasThe approved display alias of the job these counters describe.
ReadonlycontendedFires skipped by contention; 0 on attempt records.
ReadonlycountSettled observations recorded.
ReadonlyfailedObservations that settled with a failure.
ReadonlylastInteger ms of the most recent settled duration; null when none.
ReadonlylastWall-clock ms the last fire started late; 0 on attempt records.
ReadonlylockFires skipped by a lock failure; 0 on attempt records.
ReadonlyoperationWhich observation these counters describe.
ReadonlyretryAttempts numbered above the first; 0 on fire records.
ReadonlystartedObservations that entered their measured unit (a dispatch or attempt).
ReadonlysucceededObservations that settled successfully.
Cumulative counters for one (approved job alias, operation) pair of one scheduler source (M98k).
countcounts settled observations, never currently active calls. On afirerecord it is local timer fires observed;startedthe fires that entered local dispatch (fire slot claimed AND the handler mutex acquired);contendedthe fires skipped because the fire slot was claimed by another replica, or the registration-time delay slot was not this replica's, or the overlap mutex was held elsewhere;lockFailedthe fires skipped because a lock operation rejected during the skip-decision;succeeded/failedthe dispatches that settled fulfilled or rejected-after-their-final-attempt;lastLatenessMsthe last fire'smax(0, actualStart - intendedFire)in wall-clock milliseconds — a skipped local fire is never a globally missed execution, so no missed counter exists;retryAttemptsis nonapplicable and0.On an
attemptrecordcountis settled handler attempts;startedthe handler invocations begun;succeeded/failedthe settled outcomes;retryAttemptsthe attempts numbered above 1;contendedandlockFailedare nonapplicable and0;lastLatenessMsis nonapplicable and0— lateness is a property of the fire, reported there only.Every counter saturates independently at
Number.MAX_SAFE_INTEGERand is a finite non-negative safe integer; durations are integer milliseconds on the runtime's monotonic clock;lastDurationMsisnullexactly when no settled observation of this tuple has carried a duration in the current retention window. Cumulative within the retention window: an expired record is cleared and starts from zero. No job name, cron expression, payload, lock key or token, or thrown value is ever carried; the record'saliasis the application-approved job alias — never the raw name.Since
0.8.0