diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2024-04-15 14:54:55 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2024-04-15 17:37:47 +0000 |
| commit | e634f4672260dac9c086a06bfe10e4e3859c77a1 (patch) | |
| tree | 07557e75a7e9869bcc68ae88a0cd5c327107b1c2 /pkg/stats | |
| parent | ff69821062c71ece966b670566a493b83c868187 (diff) | |
vm: export VM output metric
VM output we receive on the host is effectively equivalent to RPC recv metric.
If we stop printing programs in the fuzzer, traffic will move from output to RPC.
It will be useful to see this change via metrics.
Diffstat (limited to 'pkg/stats')
| -rw-r--r-- | pkg/stats/set.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pkg/stats/set.go b/pkg/stats/set.go index 54e44e457..f5671148d 100644 --- a/pkg/stats/set.go +++ b/pkg/stats/set.go @@ -190,6 +190,11 @@ func LenOf(containerPtr any, mu *sync.RWMutex) func() int { } } +func FormatMB(v int, period time.Duration) string { + const KB, MB = 1 << 10, 1 << 20 + return fmt.Sprintf("%v MB (%v kb/sec)", (v+MB/2)/MB, (v+KB/2)/KB/int(period/time.Second)) +} + // Addittionally a custom 'func() int' can be passed to read the metric value from the function. // and 'func(int, time.Duration) string' can be passed for custom formatting of the metric value. |
