16 Commits

Author SHA1 Message Date
Shreyas Zare
f9cb4b2a87 FailoverApp.HealthCheck: updated code to catch correct exception. 2024-11-23 13:07:42 +05:30
Shreyas Zare
7766274006 Failover.HealthCheck: Updated timeout code to use TimeoutAsync() for ConnectAsync() calls. 2024-09-14 16:23:15 +05:30
Shreyas Zare
68167dc7e6 Failover.HealthCheck: updated implementation to disable http auto redirect which is causing to fail to verify the health status of the actual server in question. 2023-04-07 14:04:16 +05:30
Shreyas Zare
8983444758 Failover: using HttpClientNetworkHandler that does retries as well as resolves via given dns client. 2023-03-18 13:35:09 +05:30
Shreyas Zare
5d04668faa Failover: Removed newtonsoft. Added retries for send alert email. 2022-12-24 11:41:49 +05:30
Shreyas Zare
66a9b63cbe FailoverApp.HealthChecks: added connection close header to check probes to avoid idle connection that causes issue. 2022-12-04 13:00:06 +05:30
Shreyas Zare
e13c23f95e Failover.HealthChecks: Updated ConditionalHttpReload() to not use system proxy. 2022-09-18 18:39:33 +05:30
Shreyas Zare
741c4675a1 Failover: minor changes done. 2022-01-23 17:02:35 +05:30
Shreyas Zare
0fbb63aa94 Failover: minor changes 2021-11-06 13:35:02 +05:30
Shreyas Zare
8d85c9bbae FailoverApp: implemented under maintanence feature to indicate if an address is taken down for maintenance. Code refactoring done. 2021-09-01 18:00:09 +05:30
Shreyas Zare
478aa10a5e Failover.HealthCheck: set idle connection timeout for http client. Updated error handling implementation in IsHeahthyAsync(). Code refactoring done. 2021-08-21 12:34:32 +05:30
Shreyas Zare
0351b76df8 FailoverApp: added null checks when reading url from json. 2021-08-14 12:25:44 +05:30
Shreyas Zare
21444ef9ce FailoverApp: added feature to auto generate health check url based of the app record domain name. added support for https type for auto generating health check url with expected scheme. 2021-08-14 12:13:26 +05:30
Shreyas Zare
1d0b103ac6 HealthCheck: added http client user agent. 2021-08-08 16:36:30 +05:30
Shreyas Zare
fddc06bdc2 HealthCheck: added override URL option in IsHealthyAsync() to allow the url to be defined by APP record. 2021-08-07 16:34:49 +05:30
Shreyas Zare
ee9e62a093 FailoverApp: app code with most features implemented. 2021-05-15 13:21:59 +05:30