Explorar o código

Merge pull request #9 from sharelatex/bg-allow-non-host-specific-metrics

allow a global gauge not specific to a host
Brian Gough %!s(int64=8) %!d(string=hai) anos
pai
achega
6b31a74abb
Modificáronse 2 ficheiros con 5 adicións e 1 borrados
  1. 4 0
      libraries/metrics/metrics.coffee
  2. 1 1
      libraries/metrics/package.json

+ 4 - 0
libraries/metrics/metrics.coffee

@@ -5,6 +5,7 @@ name = "unknown"
 hostname = require('os').hostname()
 
 buildKey = (key)-> "#{name}.#{hostname}.#{key}"
+buildGlobalKey = (key)-> "#{name}.global.#{key}"
 
 destructors = []
 
@@ -42,6 +43,9 @@ module.exports = Metrics =
 	gauge : (key, value, sampleRate = 1)->
 		statsd.gauge buildKey(key), value, sampleRate
 
+	globalGauge: (key, value, sampleRate = 1)->
+		statsd.gauge buildGlobalKey(key), value, sampleRate
+
 	mongodb: require "./mongodb"
 	http: require "./http"
 	open_sockets: require "./open_sockets"

+ 1 - 1
libraries/metrics/package.json

@@ -1,6 +1,6 @@
 {
   "name": "metrics-sharelatex",
-  "version": "1.7.2",
+  "version": "1.8.0",
   "description": "A drop-in metrics and monitoring module for node.js apps",
   "repository": {
     "type": "git",