summaryrefslogtreecommitdiff
path: root/worker.js
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2018-01-06 13:42:59 +0100
committerschneefux <schneefux+commit@schneefux.xyz>2018-01-06 13:42:59 +0100
commit1f9a8300fffc1fce10f067d97015c5d3e8ff90d3 (patch)
treea89362e8c431558bd5df6e3aa53215a27532f5c9 /worker.js
parent9a99c0218d75d50d4572da3c76ea23f039d1f0c7 (diff)
downloadcruncher-1f9a8300fffc1fce10f067d97015c5d3e8ff90d3.tar.gz
cruncher-1f9a8300fffc1fce10f067d97015c5d3e8ff90d3.zip
add datadog
Diffstat (limited to 'worker.js')
-rw-r--r--worker.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/worker.js b/worker.js
index 691e57b..f0367ec 100644
--- a/worker.js
+++ b/worker.js
@@ -15,6 +15,7 @@ const amqp = require("amqplib"),
fs = Promise.promisifyAll(require("fs")),
winston = require("winston"),
loggly = require("winston-loggly-bulk"),
+ datadog = require("winston-datadog"),
sleep = require("sleep-promise"),
Seq = require("sequelize");
@@ -23,6 +24,7 @@ const RABBITMQ_URI = process.env.RABBITMQ_URI,
QUEUE = process.env.QUEUE || "crunch",
SCRIPT = process.env.SCRIPT || "crunch_global.sql",
LOGGLY_TOKEN = process.env.LOGGLY_TOKEN,
+ DATADOG_TOKEN = process.env.DATADOG_TOKEN,
// size of connection pool
MAXCONNS = parseInt(process.env.MAXCONNS) || 3,
// number of participants to calculate at once
@@ -51,6 +53,12 @@ if (LOGGLY_TOKEN)
json: true
});
+// datadog integration
+if (DATADOG_TOKEN)
+ logger.add(new datadog({
+ api_key: DATADOG_TOKEN
+ }), null, true);
+
amqp.connect(RABBITMQ_URI).then(async (rabbit) => {
// connect to rabbit & db