func WriteInternalMetrics()

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
}