cmd/geth: list the available metrics if none specified
This commit is contained in:
parent
d02f07a983
commit
3ea6b5ae32
@ -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…
Reference in New Issue
Block a user