Skip to content

Commit

Permalink
Merge pull request rcrowley#114 from pressly/master
Browse files Browse the repository at this point in the history
Add stat namespace prefix option for Librato adapter
  • Loading branch information
mihasya committed Nov 29, 2015
2 parents 7902517 + 5102e4a commit 9884058
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion librato/librato.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ func translateTimerAttributes(d time.Duration) (attrs map[string]interface{}) {

type Reporter struct {
Email, Token string
Namespace string
Source string
Interval time.Duration
Registry metrics.Registry
Expand All @@ -32,7 +33,7 @@ type Reporter struct {
}

func NewReporter(r metrics.Registry, d time.Duration, e string, t string, s string, p []float64, u time.Duration) *Reporter {
return &Reporter{e, t, s, d, r, p, translateTimerAttributes(u), int64(d / time.Second)}
return &Reporter{e, t, "", s, d, r, p, translateTimerAttributes(u), int64(d / time.Second)}
}

func Librato(r metrics.Registry, d time.Duration, e string, t string, s string, p []float64, u time.Duration) {
Expand Down Expand Up @@ -88,6 +89,9 @@ func (self *Reporter) BuildRequest(now time.Time, r metrics.Registry) (snapshot
snapshot.Counters = make([]Measurement, 0)
histogramGaugeCount := 1 + len(self.Percentiles)
r.Each(func(name string, metric interface{}) {
if self.Namespace != "" {
name = fmt.Sprintf("%s.%s", self.Namespace, name)
}
measurement := Measurement{}
measurement[Period] = self.Interval.Seconds()
switch m := metric.(type) {
Expand Down

0 comments on commit 9884058

Please sign in to comment.