tsweb: make VarzHandler support expvar.Funcs returning ints/floats

Updates #2635
This commit is contained in:
Brad Fitzpatrick
2021-08-12 13:07:34 -07:00
parent 5aba620fb9
commit 7c7eb8094b
2 changed files with 12 additions and 1 deletions

View File

@ -427,6 +427,11 @@ func writePromExpVar(w io.Writer, prefix string, kv expvar.KeyValue) {
writeMemstats(w, &ms)
return
}
switch v := v.(type) {
case int, int8, int16, int32, int64, uint, uint8, uint16, uint32, uint64, uintptr, float32, float64:
fmt.Fprintf(w, "%s %v\n", name, v)
return
}
funcRet = fmt.Sprintf(" returning %T", v)
}
switch kv.Value.(type) {