in internal/sqlservermetrics/sqlservermetrics.go [300:315]
func sendRequestToWLM(wlmService wlm.WorkloadManagerService, location string, retries int32, interval time.Duration) {
sendRequest := func() bool {
_, err := wlmService.SendRequest(location)
if err != nil {
log.Logger.Errorw("Failed to send request to workload manager", "error", err)
UsageMetricsLogger.Error(agentstatus.WorkloadManagerConnectionError)
return false
}
return true
}
if err := retry(sendRequest, retries, interval); err != nil {
log.Logger.Errorw("Failed to retry sending request to workload manager", "error", err)
UsageMetricsLogger.Error(agentstatus.WorkloadManagerConnectionError)
}
}