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