INNER CODE UNIT · Go
runPromlint
projectcontour/contour · hack/generate-metrics-doc.go:58
func runPromlint(family []*dto.MetricFamily) {
linter := promlint.NewWithMetricFamilies(family)
problems, err := linter.Lint()
if err != nil {
log.Fatalf("promlint failed: %s", err)
}
for _, problem := range problems {
fmt.Printf("%s: %s\n", problem.Metric, problem.Text)
}
os.Exit(len(problems))
}
func main() {
registry := prometheus.NewRegistry()
m := metrics.NewMetrics(registry)