UNPKG

lambda-monitor

Version:

Lambda log monitoring and streaming to external services.

25 lines (22 loc) 634 B
import Datadog from '../../util/datadog.js'; export default (() => { const datadog = Datadog(); return { enqueue: (metric, datapoints, opts = {}) => { if (datadog !== null) { if (opts.tags === undefined) { // eslint-disable-next-line no-param-reassign opts.tags = []; } opts.tags.push(`environment:${process.env.ENVIRONMENT}`); datadog.DistributionMetric.enqueue(metric, datapoints, opts); } }, flush: () => { if (datadog !== null) { return datadog.DistributionMetric.flush(); } return Promise.resolve(true); } }; })();