newrelic
Version:
New Relic agent
23 lines (16 loc) • 559 B
JavaScript
/*
* Copyright 2020 New Relic Corporation. All rights reserved.
* SPDX-License-Identifier: Apache-2.0
*/
const NAMES = require('../names')
function record(segment, scope, transaction) {
const duration = segment.getDurationInMillis()
const exclusive = segment.getExclusiveDurationInMillis(transaction.trace)
const name = NAMES.CUSTOM + NAMES.ACTION_DELIMITER + segment.name
if (scope) {
transaction.measure(name, scope, duration, exclusive)
}
transaction.measure(name, null, duration, exclusive)
}
module.exports = record