@@ -6,23 +6,27 @@ import (
6
6
"time"
7
7
)
8
8
9
- func makeTags (event , exec , ltime string ) []string {
10
- tags := make ([]string , 3 )
11
- eventTag := fmt .Sprintf ("event:%s" , event )
9
+ func makeTags (exec , watchType , watchId , id string ) []string {
10
+ tags := make ([]string , 4 )
12
11
execTag := fmt .Sprintf ("exec:%s" , exec )
13
- lTimeTag := fmt .Sprintf ("ltime:%s" , ltime )
14
- tags = append (tags , eventTag )
12
+ watchTypeTag := fmt .Sprintf ("watchtype:%s" , watchType )
13
+ watchIdTag := fmt .Sprintf ("watchid:%s" , watchId )
14
+ idTag := fmt .Sprintf ("id:%s" , id )
15
15
tags = append (tags , execTag )
16
- tags = append (tags , lTimeTag )
16
+ tags = append (tags , watchTypeTag )
17
+ tags = append (tags , watchIdTag )
18
+ tags = append (tags , idTag )
17
19
return tags
18
20
}
19
21
20
- func StatsdRunTime (start time.Time , event string , exec string , ltime int64 ) {
21
- elapsed := time .Since (start )
22
- milliseconds := int64 (elapsed / time .Millisecond )
23
- Log (fmt .Sprintf ("dogstatsd='true' event='%s' exec='%s' ltime='%d' elapsed='%s'" , event , exec , ltime , elapsed ), "info" )
24
- statsd , _ := godspeed .NewDefault ()
25
- defer statsd .Conn .Close ()
26
- tags := makeTags (event , exec , string (ltime ))
27
- statsd .Gauge ("sifter.time" , float64 (milliseconds ), tags )
22
+ func StatsdRunTime (start time.Time , exec string , watchType string , watchId string , id string ) {
23
+ if DogStatsd {
24
+ elapsed := time .Since (start )
25
+ milliseconds := int64 (elapsed / time .Millisecond )
26
+ Log (fmt .Sprintf ("dogstatsd='true' %s='%s' exec='%s' id='%s' elapsed='%s'" , watchType , watchId , exec , id , elapsed ), "info" )
27
+ statsd , _ := godspeed .NewDefault ()
28
+ defer statsd .Conn .Close ()
29
+ tags := makeTags (exec , watchType , watchId , id )
30
+ statsd .Gauge (MetricName , float64 (milliseconds ), tags )
31
+ }
28
32
}
0 commit comments