func RecordClusterProbeMetrics()

in pkg/scheduler/scheduler.go [236:251]


func RecordClusterProbeMetrics(ctx context.Context, clientset *kubernetes.Clientset,
	recorder metrics.ProbeRecorder, probes probe.ClusterProbeMap) {

	var res probe.Result
	clabels := []map[string]string{}
	for addon, probe := range probes {
		res = probe.Run(ctx, clientset)
		labels := map[string]string{
			"name":      addon,
			"condition": res.Available,
			"reason":    res.Err.Error(),
		}
		clabels = append(clabels, labels)
	}
	recorder.RecordAddonHealth(ctx, clabels)
}