package
0.18.1
Repository: https://github.com/foomo/keel.git
Documentation: pkg.go.dev

# README

package metrics

import ( "github.com/foomo/keel/markdown" "github.com/prometheus/client_golang/prometheus" )

func Readme() string { md := markdown.Markdown{} var rows [][]string

if gatherer, err := prometheus.DefaultGatherer.Gather(); err == nil {
	for _, value := range gatherer {
		rows = append(rows, []string{
			markdown.Code(value.GetName()),
			value.GetType().String(),
			value.GetHelp(),
		})
	}
}

if len(rows) > 0 {
	md.Println("### Metrics")
	md.Println("")
	md.Println("List of all registered metrics than are being exposed.")
	md.Println("")
	md.Table([]string{"Name", "Type", "Description"}, rows)
	md.Println("")
}

return md.String()

}