INNER CODE UNIT · Go

dumpMetrics

syself/cluster-api-provider-hetzner · controllers/controllers_suite_test.go:314

func dumpMetrics() (reterr error) {
	metricFamilies, err := metrics.Registry.Gather()
	if err != nil {
		return fmt.Errorf("failed to gather metrics: %w", err)
	}

	if err := os.MkdirAll("../.reports", 0o750); err != nil {
		return fmt.Errorf("Error creating directory: %w", err)
	}
	f, err := os.Create("../.reports/controller_suite_test-metrics.txt")
	if err != nil {
		return fmt.Errorf("Error creating file: %w", err)
	}
	defer func() {
		if err := f.Close(); err != nil {
			reterr = errors.Join(reterr, fmt.Errorf("error closing metrics file: %w", err))
		}
	}()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…