@message-queue-toolkit/metrics
Version:
Utilities for collecting metrics in message-queue-toolkit
14 lines • 654 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PrometheusMessageLifetimeMetric = void 0;
const PrometheusMessageTimeMetric_1 = require("./PrometheusMessageTimeMetric");
class PrometheusMessageLifetimeMetric extends PrometheusMessageTimeMetric_1.PrometheusMessageTimeMetric {
calculateObservedValue(metadata) {
if (!metadata.messageTimestamp) {
return null;
}
return metadata.messageProcessingEndTimestamp - metadata.messageTimestamp;
}
}
exports.PrometheusMessageLifetimeMetric = PrometheusMessageLifetimeMetric;
//# sourceMappingURL=PrometheusMessageLifetimeMetric.js.map