|
@@ -32,12 +32,13 @@ func graphite(r Registry, prefix string, addr *net.TCPAddr) error {
|
|
|
case Gauge:
|
|
case Gauge:
|
|
|
fmt.Fprintf(w, "%s.%s.value %d %d\n", prefix, name, m.Value(), now)
|
|
fmt.Fprintf(w, "%s.%s.value %d %d\n", prefix, name, m.Value(), now)
|
|
|
case Histogram:
|
|
case Histogram:
|
|
|
- ps := m.Percentiles([]float64{0.5, 0.75, 0.95, 0.99, 0.999})
|
|
|
|
|
- fmt.Fprintf(w, "%s.%s.count %d %d\n", prefix, name, m.Count(), now)
|
|
|
|
|
- fmt.Fprintf(w, "%s.%s.min %d %d\n", prefix, name, m.Min(), now)
|
|
|
|
|
- fmt.Fprintf(w, "%s.%s.max %d %d\n", prefix, name, m.Max(), now)
|
|
|
|
|
- fmt.Fprintf(w, "%s.%s.mean %.2f %d\n", prefix, name, m.Mean(), now)
|
|
|
|
|
- fmt.Fprintf(w, "%s.%s.std-dev %.2f %d\n", prefix, name, m.StdDev(), now)
|
|
|
|
|
|
|
+ s := m.Sample()
|
|
|
|
|
+ ps := s.Percentiles([]float64{0.5, 0.75, 0.95, 0.99, 0.999})
|
|
|
|
|
+ fmt.Fprintf(w, "%s.%s.count %d %d\n", prefix, name, s.Count(), now)
|
|
|
|
|
+ fmt.Fprintf(w, "%s.%s.min %d %d\n", prefix, name, s.Min(), now)
|
|
|
|
|
+ fmt.Fprintf(w, "%s.%s.max %d %d\n", prefix, name, s.Max(), now)
|
|
|
|
|
+ fmt.Fprintf(w, "%s.%s.mean %.2f %d\n", prefix, name, s.Mean(), now)
|
|
|
|
|
+ fmt.Fprintf(w, "%s.%s.std-dev %.2f %d\n", prefix, name, s.StdDev(), now)
|
|
|
fmt.Fprintf(w, "%s.%s.50-percentile %.2f %d\n", prefix, name, ps[0], now)
|
|
fmt.Fprintf(w, "%s.%s.50-percentile %.2f %d\n", prefix, name, ps[0], now)
|
|
|
fmt.Fprintf(w, "%s.%s.75-percentile %.2f %d\n", prefix, name, ps[1], now)
|
|
fmt.Fprintf(w, "%s.%s.75-percentile %.2f %d\n", prefix, name, ps[1], now)
|
|
|
fmt.Fprintf(w, "%s.%s.95-percentile %.2f %d\n", prefix, name, ps[2], now)
|
|
fmt.Fprintf(w, "%s.%s.95-percentile %.2f %d\n", prefix, name, ps[2], now)
|