浏览代码

cscli metrics: rename buckets -> scenarios

marco 1 年之前
父节点
当前提交
d9933d0925
共有 2 个文件被更改,包括 8 次插入8 次删除
  1. 5 5
      cmd/crowdsec-cli/metrics.go
  2. 3 3
      cmd/crowdsec-cli/metrics_table.go

+ 5 - 5
cmd/crowdsec-cli/metrics.go

@@ -59,7 +59,7 @@ type metricStore map[string]metricSection
 func NewMetricStore() metricStore {
 func NewMetricStore() metricStore {
 	return metricStore{
 	return metricStore{
 		"acquisition":    statAcquis{},
 		"acquisition":    statAcquis{},
-		"buckets":        statBucket{},
+		"scenarios":      statBucket{},
 		"parsers":        statParser{},
 		"parsers":        statParser{},
 		"lapi":           statLapi{},
 		"lapi":           statLapi{},
 		"lapi-machine":   statLapiMachine{},
 		"lapi-machine":   statLapiMachine{},
@@ -110,7 +110,7 @@ func (ms metricStore) Fetch(url string) error {
 
 
 	mAcquis := ms["acquisition"].(statAcquis)
 	mAcquis := ms["acquisition"].(statAcquis)
 	mParser := ms["parsers"].(statParser)
 	mParser := ms["parsers"].(statParser)
-	mBucket := ms["buckets"].(statBucket)
+	mBucket := ms["scenarios"].(statBucket)
 	mLapi := ms["lapi"].(statLapi)
 	mLapi := ms["lapi"].(statLapi)
 	mLapiMachine := ms["lapi-machine"].(statLapiMachine)
 	mLapiMachine := ms["lapi-machine"].(statLapiMachine)
 	mLapiBouncer := ms["lapi-bouncer"].(statLapiBouncer)
 	mLapiBouncer := ms["lapi-bouncer"].(statLapiBouncer)
@@ -383,7 +383,7 @@ func (cli *cliMetrics) expandSectionGroups(args []string) []string {
 	for _, section := range args {
 	for _, section := range args {
 		switch section {
 		switch section {
 		case "engine":
 		case "engine":
-			ret = append(ret, "acquisition", "parsers", "buckets", "stash", "whitelists")
+			ret = append(ret, "acquisition", "parsers", "scenarios", "stash", "whitelists")
 		case "lapi":
 		case "lapi":
 			ret = append(ret, "alerts", "decisions", "lapi", "lapi-bouncer", "lapi-decisions", "lapi-machine")
 			ret = append(ret, "alerts", "decisions", "lapi", "lapi-bouncer", "lapi-decisions", "lapi-machine")
 		case "appsec":
 		case "appsec":
@@ -413,10 +413,10 @@ cscli metrics show
 cscli metrics show engine
 cscli metrics show engine
 
 
 # Show some specific metrics, show empty tables, connect to a different url
 # Show some specific metrics, show empty tables, connect to a different url
-cscli metrics show acquisition parsers buckets stash --url http://lapi.local:6060/metrics
+cscli metrics show acquisition parsers scenarios stash --url http://lapi.local:6060/metrics
 
 
 # Show metrics in json format
 # Show metrics in json format
-cscli metrics show acquisition parsers buckets stash -o json`,
+cscli metrics show acquisition parsers scenarios stash -o json`,
 		// Positional args are optional
 		// Positional args are optional
 		DisableAutoGenTag: true,
 		DisableAutoGenTag: true,
 		RunE: func(_ *cobra.Command, args []string) error {
 		RunE: func(_ *cobra.Command, args []string) error {

+ 3 - 3
cmd/crowdsec-cli/metrics_table.go

@@ -127,7 +127,7 @@ func metricsToTable(t *table.Table, stats map[string]map[string]int, keys []stri
 }
 }
 
 
 func (s statBucket) Description() (string, string) {
 func (s statBucket) Description() (string, string) {
-	return "Bucket Metrics",
+	return "Scenario Metrics",
 		`Measure events in different scenarios. Current count is the number of buckets during metrics collection. ` +
 		`Measure events in different scenarios. Current count is the number of buckets during metrics collection. ` +
 			`Overflows are past event-producing buckets, while Expired are the ones that didn’t receive enough events to Overflow.`
 			`Overflows are past event-producing buckets, while Expired are the ones that didn’t receive enough events to Overflow.`
 }
 }
@@ -143,13 +143,13 @@ func (s statBucket) Process(bucket, metric string, val int) {
 func (s statBucket) Table(out io.Writer, noUnit bool, showEmpty bool) {
 func (s statBucket) Table(out io.Writer, noUnit bool, showEmpty bool) {
 	t := newTable(out)
 	t := newTable(out)
 	t.SetRowLines(false)
 	t.SetRowLines(false)
-	t.SetHeaders("Bucket", "Current Count", "Overflows", "Instantiated", "Poured", "Expired")
+	t.SetHeaders("Scenario", "Current Count", "Overflows", "Instantiated", "Poured", "Expired")
 	t.SetAlignment(table.AlignLeft, table.AlignLeft, table.AlignLeft, table.AlignLeft, table.AlignLeft, table.AlignLeft)
 	t.SetAlignment(table.AlignLeft, table.AlignLeft, table.AlignLeft, table.AlignLeft, table.AlignLeft, table.AlignLeft)
 
 
 	keys := []string{"curr_count", "overflow", "instantiation", "pour", "underflow"}
 	keys := []string{"curr_count", "overflow", "instantiation", "pour", "underflow"}
 
 
 	if numRows, err := metricsToTable(t, s, keys, noUnit); err != nil {
 	if numRows, err := metricsToTable(t, s, keys, noUnit); err != nil {
-		log.Warningf("while collecting bucket stats: %s", err)
+		log.Warningf("while collecting scenario stats: %s", err)
 	} else if numRows > 0 || showEmpty {
 	} else if numRows > 0 || showEmpty {
 		title, _ := s.Description()
 		title, _ := s.Description()
 		renderTableTitle(out, "\n"+title+":")
 		renderTableTitle(out, "\n"+title+":")