Browse Source

fix stats

Thibault bui Koechlin 5 years ago
parent
commit
b6caf732fc
1 changed files with 4 additions and 6 deletions
  1. 4 6
      cmd/crowdsec-cli/metrics.go

+ 4 - 6
cmd/crowdsec-cli/metrics.go

@@ -34,16 +34,14 @@ func metricsToTable(table *tablewriter.Table, stats map[string]map[string]int, k
 	sort.Strings(sortedKeys)
 	sort.Strings(sortedKeys)
 	//
 	//
 	for _, alabel := range sortedKeys {
 	for _, alabel := range sortedKeys {
-
-		if alabel == "" {
+		astats, ok := stats[alabel]
+		if !ok {
 			continue
 			continue
 		}
 		}
-		astats := stats[alabel]
-
 		row := []string{}
 		row := []string{}
 		row = append(row, alabel) //name
 		row = append(row, alabel) //name
 		for _, sl := range keys {
 		for _, sl := range keys {
-			if v, ok := astats[sl]; ok {
+			if v, ok := astats[sl]; ok && v != 0 {
 				row = append(row, fmt.Sprintf("%d", v))
 				row = append(row, fmt.Sprintf("%d", v))
 			} else {
 			} else {
 				row = append(row, "-")
 				row = append(row, "-")
@@ -183,7 +181,7 @@ func ShowPrometheus(url string) {
 
 
 		parsersTable := tablewriter.NewWriter(os.Stdout)
 		parsersTable := tablewriter.NewWriter(os.Stdout)
 		parsersTable.SetHeader([]string{"Parsers", "Hits", "Parsed", "Unparsed"})
 		parsersTable.SetHeader([]string{"Parsers", "Hits", "Parsed", "Unparsed"})
-		keys = []string{"hits", "parsed"}
+		keys = []string{"hits", "parsed", "unparsed"}
 		if err := metricsToTable(parsersTable, parsers_stats, keys); err != nil {
 		if err := metricsToTable(parsersTable, parsers_stats, keys); err != nil {
 			log.Warningf("while collecting acquis stats : %s", err)
 			log.Warningf("while collecting acquis stats : %s", err)
 		}
 		}