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
}