|
|
@@ -308,6 +308,11 @@ func (api *PublicDebugAPI) Metrics(raw bool) (map[string]interface{}, error) {
|
|
|
// Fill the counter with the metric details, formatting if requested
|
|
|
if raw {
|
|
|
switch metric := metric.(type) {
|
|
|
+ case metrics.Counter:
|
|
|
+ root[name] = map[string]interface{}{
|
|
|
+ "Overall": float64(metric.Count()),
|
|
|
+ }
|
|
|
+
|
|
|
case metrics.Meter:
|
|
|
root[name] = map[string]interface{}{
|
|
|
"AvgRate01Min": metric.Rate1(),
|
|
|
@@ -338,6 +343,11 @@ func (api *PublicDebugAPI) Metrics(raw bool) (map[string]interface{}, error) {
|
|
|
}
|
|
|
} else {
|
|
|
switch metric := metric.(type) {
|
|
|
+ case metrics.Counter:
|
|
|
+ root[name] = map[string]interface{}{
|
|
|
+ "Overall": float64(metric.Count()),
|
|
|
+ }
|
|
|
+
|
|
|
case metrics.Meter:
|
|
|
root[name] = map[string]interface{}{
|
|
|
"Avg01Min": format(metric.Rate1()*60, metric.Rate1()),
|