Add healthchecks for all candles + Claim ui fee button

This commit is contained in:
2025-10-29 09:31:00 +07:00
parent 28f2daeb05
commit 29685fd68d
9 changed files with 754 additions and 7 deletions

View File

@@ -144,6 +144,7 @@ builder.Services.AddHealthChecks()
.AddUrlGroup(new Uri($"{influxUrl}/health"), name: "influxdb", tags: ["database"])
.AddCheck<Web3ProxyHealthCheck>("web3proxy", tags: ["api", "external"])
.AddCheck<CandleDataHealthCheck>("candle-data", tags: ["database", "candles"])
.AddCheck<CandleDataDetailedHealthCheck>("candle-data-detailed", tags: ["database", "candles-detailed"])
.AddCheck<GmxConnectivityHealthCheck>("gmx-connectivity", tags: ["api", "external"])
.AddCheck<OrleansHealthCheck>("orleans-cluster", tags: ["orleans", "cluster"]);
@@ -337,6 +338,13 @@ app.UseEndpoints(endpoints =>
endpoints.MapHealthChecks("/health", new HealthCheckOptions
{
Predicate = r => !r.Tags.Contains("candles-detailed"),
ResponseWriter = UIResponseWriter.WriteHealthCheckUIResponse
});
endpoints.MapHealthChecks("/health-candles", new HealthCheckOptions
{
Predicate = r => r.Tags.Contains("candles-detailed"),
ResponseWriter = UIResponseWriter.WriteHealthCheckUIResponse
});