diff options
Diffstat (limited to 'pkg/fuzzer/queue')
| -rw-r--r-- | pkg/fuzzer/queue/stats.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/pkg/fuzzer/queue/stats.go b/pkg/fuzzer/queue/stats.go new file mode 100644 index 000000000..3097ca2d6 --- /dev/null +++ b/pkg/fuzzer/queue/stats.go @@ -0,0 +1,20 @@ +// Copyright 2024 syzkaller project authors. All rights reserved. +// Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +package queue + +import "github.com/google/syzkaller/pkg/stat" + +// Common stats related to fuzzing that are updated/read by different parts of the system. +var ( + StatExecs = stat.New("exec total", "Total test program executions", + stat.Console, stat.Rate{}, stat.Prometheus("syz_exec_total")) + StatNumFuzzing = stat.New("fuzzing VMs", "Number of VMs that are currently fuzzing", + stat.Console, stat.Link("/vms")) + StatNoExecRequests = stat.New("no exec requests", + "Number of times fuzzer was stalled with no exec requests", stat.Rate{}) + StatNoExecDuration = stat.New("no exec duration", + "Total duration fuzzer was stalled with no exec requests (ns/sec)", stat.Rate{}) + StatExecBufferTooSmall = stat.New("buffer too small", + "Program serialization overflowed exec buffer", stat.NoGraph) +) |
