newrelic
Version:
New Relic agent
33 lines (30 loc) • 1.22 kB
JavaScript
'use strict'
var MODULE_TYPE = require('./shim/constants').MODULE_TYPE
// Return a new copy of this array every time we're called
module.exports = function instrumentations() {
return {
'aws-sdk': {type: MODULE_TYPE.GENERIC},
'amqplib': {type: MODULE_TYPE.MESSAGE},
'cassandra-driver': {type: MODULE_TYPE.DATASTORE},
'connect': {type: MODULE_TYPE.WEB_FRAMEWORK},
'bluebird': {type: MODULE_TYPE.PROMISE},
'director': {type: MODULE_TYPE.WEB_FRAMEWORK},
'express': {type: MODULE_TYPE.WEB_FRAMEWORK},
'generic-pool': {type: MODULE_TYPE.GENERIC},
'hapi': {type: MODULE_TYPE.WEB_FRAMEWORK},
'ioredis': {type: MODULE_TYPE.DATASTORE},
'koa': {module: '@newrelic/koa'},
'memcached': {type: MODULE_TYPE.DATASTORE},
'mongodb': {type: MODULE_TYPE.DATASTORE},
'mysql': {type: MODULE_TYPE.DATASTORE},
'node-cassandra-cql': {type: MODULE_TYPE.DATASTORE},
'pg': {type: MODULE_TYPE.DATASTORE},
'q': {type: null},
'redis': {type: MODULE_TYPE.DATASTORE},
'restify': {type: MODULE_TYPE.WEB_FRAMEWORK},
'superagent': {module: '@newrelic/superagent'},
'oracle': {type: null},
'vision': {type: MODULE_TYPE.WEB_FRAMEWORK},
'when': {type: null}
}
}