Просмотр исходного кода

Merge branch 'master' into ho-stackdriver2

Henry Oswald 7 лет назад
Родитель
Сommit
f7deba6de9
2 измененных файлов с 14 добавлено и 1 удалено
  1. 11 0
      libraries/metrics/metrics.coffee
  2. 3 1
      libraries/metrics/package.json

+ 11 - 0
libraries/metrics/metrics.coffee

@@ -1,6 +1,9 @@
 StatsD = require('lynx')
 statsd = new StatsD(process.env["STATSD_HOST"] or "localhost", 8125, {on_error:->})
 
+traceAgent = require('@google-cloud/trace-agent')
+debugAgent = require('@google-cloud/debug-agent')
+
 prom = require('prom-client')
 Register = require('prom-client').register
 collectDefaultMetrics = prom.collectDefaultMetrics
@@ -23,6 +26,14 @@ module.exports = Metrics =
 	initialize: (_name) ->
 		name = _name
 		collectDefaultMetrics({ timeout: 5000, prefix: Metrics.buildPromKey()})
+		traceAgent.start()
+		debugAgent.start({
+			serviceContext: {
+				allowExpressions: true,
+				service: name,
+				version: '0.0.1'
+			}
+		})
 
 	registerDestructor: (func) ->
 		destructors.push func

+ 3 - 1
libraries/metrics/package.json

@@ -10,7 +10,9 @@
     "coffee-script": "1.6.0",
     "lynx": "~0.1.1",
     "prom-client": "^11.1.3",
-    "underscore": "~1.6.0"
+    "underscore": "~1.6.0",
+    "@google-cloud/debug-agent": "^3.0.0",
+    "@google-cloud/trace-agent": "^3.2.0"
   },
   "devDependencies": {
     "bunyan": "^1.0.0",