in util/common/metrics.go [38:57]
func StartSendingMetrics(receiver string, duration, sendingInterval time.Duration, metricPerInterval int, metricLogGroup, metricNamespace string) (err error) {
go func() {
switch receiver {
case "statsd":
err = SendStatsdMetrics(metricPerInterval, []string{}, sendingInterval, duration)
case "collectd":
err = SendCollectDMetrics(metricPerInterval, sendingInterval, duration)
case "emf":
err = SendEMFMetrics(metricPerInterval, metricLogGroup, metricNamespace, sendingInterval, duration)
case "app_signals":
err = SendAppSignalMetrics(duration) //does app signals have dimension for metric?
case "traces":
err = SendAppSignalsTraceMetrics(duration) //does app signals have dimension for metric?
default:
}
}()
return err
}