checkmgr/metrics.go
func (cm *CheckManager) ActivateMetric(name string) bool {
	cm.availableMetricsmu.Lock()
	defer cm.availableMetricsmu.Unlock()

	active, exists := cm.availableMetrics[name]

	if !exists {
		return true
	}

	if !active && cm.forceMetricActivation {
		return true
	}

	return false
}
func (cm *CheckManager) ActivateMetric(name string) bool {
	cm.availableMetricsmu.Lock()
	defer cm.availableMetricsmu.Unlock()

	active, exists := cm.availableMetrics[name]

	if !exists {
		return true
	}

	if !active && cm.forceMetricActivation {
		return true
	}

	return false
}
func ( cm * CheckManager ) ActivateMetric ( name string ) bool { cm . availableMetricsmu . Lock ( ) defer cm . availableMetricsmu . Unlock ( ) active , exists := cm . availableMetrics [ name ] if ! exists { return true } if ! active && cm . forceMetricActivation { return true } return false }
// ActivateMetric determines if a given metric should be activated
ActivateMetric determines if a given metric should be activated