func()

in validator/validators/basic/basic_validator.go [142:157]


func (s *BasicValidator) ValidateAppSignalMetrics(metric models.MetricValidation, metricDimensions []cwtypes.Dimension) error {

	if metric.MetricName == "Latency" || metric.MetricName == "Fault" || metric.MetricName == "Error" {
		fetcher := AppSignalMetrics.MetricValueFetcher{}
		values, err := fetcher.Fetch(AppSignalNamespace, metric.MetricName, metricDimensions, "Sum", 60)
		if err != nil {
			return err
		}
		if !AppSignalMetrics.IsAllValuesGreaterThanOrEqualToExpectedValue(metric.MetricName, values, 0) {
			fmt.Printf("Error values are not the epected values%v", err)
			return err
		}
	}

	return nil
}