Explorar o código

add trace and debug agent to metrics

Henry Oswald %!s(int64=8) %!d(string=hai) anos
pai
achega
7e359c9df2
Modificáronse 2 ficheiros con 23 adicións e 2 borrados
  1. 20 1
      libraries/metrics/metrics.coffee
  2. 3 1
      libraries/metrics/package.json

+ 20 - 1
libraries/metrics/metrics.coffee

@@ -14,11 +14,30 @@ destructors = []
 
 require "./uv_threadpool_size"
 
+
+traceAgent = require('@google-cloud/trace-agent')
+debugAgent = require('@google-cloud/debug-agent')
+
+.start({
+  serviceContext: {
+	allowExpressions: true,
+	service: 'filestore-readonly',
+	version: '0.0.1'
+  }
+});
+
 module.exports = Metrics =
 	initialize: (_name) ->
 		name = _name
 		collectDefaultMetrics({ timeout: 5000, prefix: name })
-
+		traceAgent.start()
+		debugAgent.start({
+			serviceContext: {
+				allowExpressions: true,
+				service: name,
+				version: '0.0.1'
+			}
+		})
 
 	registerDestructor: (func) ->
 		destructors.push func

+ 3 - 1
libraries/metrics/package.json

@@ -22,6 +22,8 @@
     "grunt-execute": "^0.2.2",
     "grunt-mocha-test": "^0.11.0",
     "sandboxed-module": "",
-    "sinon": ""
+    "sinon": "",
+    "@google-cloud/debug-agent": "^3.0.0",
+    "@google-cloud/trace-agent": "^3.2.0"
   }
 }