cmd/geth: list the available metrics if none specified

release/0.9.36
Péter Szilágyi 10 years ago
parent d02f07a983
commit 3ea6b5ae32
  1. 13
      cmd/geth/monitorcmd.go

@ -71,6 +71,19 @@ func monitor(ctx *cli.Context) {
utils.Fatalf("Failed to retrieve system metrics: %v", err)
}
monitored := resolveMetrics(metrics, ctx.Args())
if len(monitored) == 0 {
list := []string{}
for _, metric := range expandMetrics(metrics, "") {
switch {
case strings.HasSuffix(metric, "/0"):
list = append(list, strings.Replace(metric, "/0", "/[0-100]", -1))
case !strings.Contains(metric, "Percentiles"):
list = append(list, metric)
}
}
sort.Strings(list)
utils.Fatalf("No metrics specified.\n\nAvailable:\n - %s", strings.Join(list, "\n - "))
}
sort.Strings(monitored)
// Create and configure the chart UI defaults

Loading…
Cancel
Save