Merge pull request #13 from sharelatex/ho-stackdriver

Stackdriver debug and trace
This commit is contained in:
Henry Oswald 2018-11-21 23:58:12 +09:00 committed by GitHub
commit aef3b5bd6f
2 changed files with 15 additions and 1 deletions

View file

@ -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
@ -21,6 +24,15 @@ require "./uv_threadpool_size"
module.exports = Metrics =
initialize: (_name) ->
name = _name
traceAgent.start()
debugAgent.start({
serviceContext: {
allowExpressions: true,
service: name,
version: '0.0.1'
}
})
collectDefaultMetrics({ timeout: 5000, prefix: name + "_" })
registerDestructor: (func) ->

View file

@ -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"
}
}