testing/tf-modules/artillery_deployment/files/coldstart-metrics.js (11 lines of code) (raw):

module.exports = { generateColdstartAwareMetrics }; function generateColdstartAwareMetrics(req, res, context, events, done) { if(res.headers["coldstart"] === "true") { events.emit("histogram", `with-coldstart`, res.timings.phases.firstByte); events.emit('counter', `with-coldstart.codes.${res.statusCode}`, 1); } else { events.emit("histogram", `without-coldstart`, res.timings.phases.firstByte); events.emit('counter', `without-coldstart.codes.${res.statusCode}`, 1); } return done(); }