@message-queue-toolkit/metrics
Version:
Utilities for collecting metrics in message-queue-toolkit
12 lines • 518 B
JavaScript
import { PrometheusMessageTimeMetric } from "./PrometheusMessageTimeMetric.js";
/**
* This metric measures the time a message spends in the queue before processing starts.
*/
export class PrometheusMessageQueueTimeMetric extends PrometheusMessageTimeMetric {
calculateObservedValue(metadata) {
if (!metadata.messageTimestamp)
return null;
return metadata.messageProcessingStartTimestamp - metadata.messageTimestamp;
}
}
//# sourceMappingURL=PrometheusMessageQueueTimeMetric.js.map