forked from cerc-io/plugeth
node: fill StandardCounters as part of debugapi/metrics (#16054)
This commit is contained in:
parent
dd389e595f
commit
18bb3da55e
10
node/api.go
10
node/api.go
@ -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()),
|
||||
|
Loading…
Reference in New Issue
Block a user