Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
import StatsD from 'hot-shots';
import log from './log.js';
const env = process.env.NODE_ENV === 'production' ? 'prod' : 'dev';
const client = new StatsD({
host: process.env.DOGSTATSD_HOST || 'localhost',
port: 8125,
prefix: 'alg.npmsearch.',
globalTags: {
env,
},
errorHandler(error) {
log.error('[DATADOG ERROR]', error);
},
});
export default client;
"http-outbound",
"mongo",
"socketio",
"mqlight",
"postgresql",
"mqtt",
"mysql",
"redis",
"riak",
"memcached",
"oracledb",
"oracle",
"strong-oracle",
]
const statsClient = new StatsD({
host: STATSD_HOST,
port: STATSD_PORT,
globalTags: { service: DD_TRACER_SERVICE_NAME, pod_name: os.hostname() },
mock: !isProd,
errorHandler: function(err) {
error(`Statsd client error ${err}`)
},
})
if (enableMetrics && isProd) {
const appmetrics = require("appmetrics")
appmetrics.configure({
mqtt: "off",
})
const monitoring = appmetrics.monitor()
_.forEach(appMetricsDisable, (val, idx) => {