 
 	inc : (key, sampleRate = 1)->
 		statsd.increment buildKey(key), sampleRate
-		key = this.sanitizeKey(key)
+		key = Metrics.buildPromKey(key)
 		if !promMetrics[key]?
 			promMetrics[key] = new prom.Counter({
-				name: "#{name}_#{key}",
+				name: key,
 				help: key, 
 				labelNames: ['name','host']
 			})


	timing: (key, timeSpan, sampleRate)->
		statsd.timing(buildKey(key), timeSpan, sampleRate)
		if !promMetrics[key]
			k = "#{name}_timer_#{key}".replace(/\./g,"_").replace(/-/g,"_")
			console.log("sending timing", k)
			promMetrics[key] = new prom.Summary({
				name: k,
				help: key,
				maxAgeSeconds: 600,
				ageBuckets: 10


	gauge : (key, value, sampleRate = 1)->
		statsd.gauge buildKey(key), value, sampleRate
		key = Metrics.buildPromKey(key)
		if !promMetrics[key]
			promMetrics[key] = new prom.Gauge({
				name: key,
				help: key, 
				labelNames: ['name','host']
			})
