summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2018-01-06 13:40:56 +0100
committerschneefux <schneefux+commit@schneefux.xyz>2018-01-06 13:40:56 +0100
commit4842ad9efec880ec4a190503893aba5f5b0a9b81 (patch)
tree7ed1981a43141e078dfd5bc4f1358d871e1821b1
parent2183814f78aa7f5b85630bcbb8c9ea15d1f47be2 (diff)
downloadbridge-4842ad9efec880ec4a190503893aba5f5b0a9b81.tar.gz
bridge-4842ad9efec880ec4a190503893aba5f5b0a9b81.zip
add datadog
-rw-r--r--package-lock.json9
-rw-r--r--package.json1
-rw-r--r--server.js8
3 files changed, 16 insertions, 2 deletions
diff --git a/package-lock.json b/package-lock.json
index bc06092..9f40280 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -333,7 +333,7 @@
"iconv-lite": {
"version": "0.4.18",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz",
- "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA=="
+ "integrity": "sha1-I9hlaxaq5nQqwpcy6o8DNqR4nPI="
},
"inflection": {
"version": "1.10.0",
@@ -380,7 +380,7 @@
"lru-cache": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz",
- "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==",
+ "integrity": "sha1-Yi4y6CSItJJ5EUpPns9F581rulU=",
"requires": {
"pseudomap": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
"yallist": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz"
@@ -1261,6 +1261,11 @@
}
}
},
+ "winston-datadog": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/winston-datadog/-/winston-datadog-1.1.0.tgz",
+ "integrity": "sha512-f3r1dsqXrK9o5nBRKFWaROf5QkoqJHGY6k0RMuwm4L+Oaab0JnQPGPkVxvJi9E1ylffGOrGFF/d9YCv2IP+IVg=="
+ },
"winston-loggly-bulk": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/winston-loggly-bulk/-/winston-loggly-bulk-2.0.0.tgz",
diff --git a/package.json b/package.json
index 31235cd..b8729d7 100644
--- a/package.json
+++ b/package.json
@@ -14,6 +14,7 @@
"sequelize": "^4.3.2",
"webstomp-client": "^1.0.6",
"winston": "^2.3.1",
+ "winston-datadog": "^1.1.0",
"winston-loggly-bulk": "^2.0.0"
},
"devDependencies": {},
diff --git a/server.js b/server.js
index 95578fd..2f4ea8e 100644
--- a/server.js
+++ b/server.js
@@ -5,6 +5,7 @@ const amqp = require("amqplib"),
Promise = require("bluebird"),
winston = require("winston"),
loggly = require("winston-loggly-bulk"),
+ datadog = require("winston-datadog"),
Seq = require("sequelize"),
request = require("request-promise"),
express = require("express"),
@@ -16,6 +17,7 @@ const PORT = parseInt(process.env.PORT) || 8880,
DATABASE_TOURNAMENT_URI = process.env.DATABASE_TOURNAMENT_URI,
RABBITMQ_URI = process.env.RABBITMQ_URI || "amqp://localhost",
LOGGLY_TOKEN = process.env.LOGGLY_TOKEN,
+ DATADOG_TOKEN = process.env.DATADOG_TOKEN,
BRAWL = process.env.BRAWL != "false",
TOURNAMENT = process.env.TOURNAMENT != "false";
@@ -52,6 +54,12 @@ if (LOGGLY_TOKEN)
json: true
});
+// datadog integration
+if (DATADOG_TOKEN)
+ logger.add(new datadog({
+ api_key: DATADOG_TOKEN
+ }), null, true);
+
// connect to broker and db
let dbs = {};
seq = new Seq(DATABASE_URI, { logging: false });