Data

下面列出了每个dropwizard metricJSON中的表现形式. 对于每个metric详细信息请参考Dropwizard metrics documentation

Gauge

  1. {
  2. "value" : value // any json value
  3. }

Counter

  1. {
  2. "count" : 1 // number
  3. }

Histogram

  1. {
  2. "count" : 1 // long
  3. "min" : 1 // long
  4. "max" : 1 // long
  5. "mean" : 1.0 // double
  6. "stddev" : 1.0 // double
  7. "median" : 1.0 // double
  8. "75%" : 1.0 // double
  9. "95%" : 1.0 // double
  10. "98%" : 1.0 // double
  11. "99%" : 1.0 // double
  12. "99.9%" : 1.0 // double
  13. }

Meter

  1. {
  2. "count" : 1 // long
  3. "meanRate" : 1.0 // double
  4. "oneMinuteRate" : 1.0 // double
  5. "fiveMinuteRate" : 1.0 // double
  6. "fifteenMinuteRate" : 1.0 // double
  7. "rate" : "events/second" // string representing rate
  8. }

ThroughputMeter

扩展自Meter,提供即时吞吐量。

  1. {
  2. "count" : 40 // long
  3. "meanRate" : 2.0 // double
  4. "oneSecondRate" : 3 // long - number of occurence for the last second
  5. "oneMinuteRate" : 1.0 // double
  6. "fiveMinuteRate" : 1.0 // double
  7. "fifteenMinuteRate" : 1.0 // double
  8. "rate" : "events/second" // string representing rate
  9. }

Timer

HistogramMeter的组合:

  1. {
  2. // histogram data
  3. "count" : 1 // long
  4. "min" : 1 // long
  5. "max" : 1 // long
  6. "mean" : 1.0 // double
  7. "stddev" : 1.0 // double
  8. "median" : 1.0 // double
  9. "75%" : 1.0 // double
  10. "95%" : 1.0 // double
  11. "98%" : 1.0 // double
  12. "99%" : 1.0 // double
  13. "99.9%" : 1.0 // double
  14. // meter data
  15. "meanRate" : 1.0 // double
  16. "oneMinuteRate" : 1.0 // double
  17. "fiveMinuteRate" : 1.0 // double
  18. "fifteenMinuteRate" : 1.0 // double
  19. "rate" : "events/second" // string representing rate
  20. }

Throughput Timer

拓展自Timer,提供即时吞吐量的metric

  1. {
  2. // histogram data
  3. "count" : 1 // long
  4. "min" : 1 // long
  5. "max" : 1 // long
  6. "mean" : 1.0 // double
  7. "stddev" : 1.0 // double
  8. "median" : 1.0 // double
  9. "75%" : 1.0 // double
  10. "95%" : 1.0 // double
  11. "98%" : 1.0 // double
  12. "99%" : 1.0 // double
  13. "99.9%" : 1.0 // double
  14. // meter data
  15. "meanRate" : 1.0 // double
  16. "oneSecondRate" : 3 // long - number of occurence for the last second
  17. "oneMinuteRate" : 1.0 // double
  18. "fiveMinuteRate" : 1.0 // double
  19. "fifteenMinuteRate" : 1.0 // double
  20. "rate" : "events/second" // string representing rate
  21. }