in hub/hub.go [419:434]
func WriteInternalMetrics() (string, error) {
metrics, err := prometheus.DefaultGatherer.Gather()
if err != nil {
return "", err
}
str := strings.Builder{}
for _, fam := range metrics {
buf := bytes.Buffer{}
_, err := expfmt.MetricFamilyToText(&buf, fam)
if err != nil {
return "", err
}
str.WriteString(buf.String())
}
return str.String(), nil
}