This commit is contained in:
2023-02-24 23:50:49 +00:00
parent a58a3ffea4
commit 5ec4a22a3b

View File

@@ -61,12 +61,15 @@ namespace Sockeye.Biz
}
else
{
//space things out a bit to not "Hammer" out calls
await Task.Delay(1000);//1 second delay between calls
//https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/health-checks?source=recommendations&view=aspnetcore-7.0
//https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/health-checks?source=recommendations&view=aspnetcore-7.0#customize-the-http-status-code
//Basically it returns only plain text
//http status code = 200 for both Healthy and Degraded
//http status code = 503 for UnHealthy
//for our purposes anything other than 200 and "Healthy" is a problem
var res = await client.GetAsync($"https://{srv.Name}/health");
var responseText = await res.Content.ReadAsStringAsync();
srv.LastHealthCheck = DateTime.UtcNow;