func getPromMetrics()

in quickstarttest/testcases.go [108:126]


func getPromMetrics(ctx context.Context, composeStack compose.ComposeStack) (map[string]*dto.MetricFamily, error) {
	promUri, err := getPromEndpoint(ctx, composeStack)
	if err != nil {
		return nil, err
	}

	resp, err := http.Get(promUri)
	if err != nil {
		return nil, err
	}
	defer resp.Body.Close()

	var parser expfmt.TextParser
	parsed, err := parser.TextToMetricFamilies(resp.Body)
	if err != nil {
		return nil, err
	}
	return parsed, nil
}