From 842ba2042bb3c827e88ff4a7f690adff80e5646d Mon Sep 17 00:00:00 2001 From: SonicGD Date: Thu, 4 Jul 2024 21:31:12 +0500 Subject: [PATCH] feat: export detailed health checks data --- src/Directory.Packages.props | 1 + src/Sitko.Core.App.Web/Sitko.Core.App.Web.csproj | 1 + .../WebApplicationBuilderExtensions.cs | 9 +++++++-- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props index d5897932..45f5ac58 100644 --- a/src/Directory.Packages.props +++ b/src/Directory.Packages.props @@ -158,5 +158,6 @@ + diff --git a/src/Sitko.Core.App.Web/Sitko.Core.App.Web.csproj b/src/Sitko.Core.App.Web/Sitko.Core.App.Web.csproj index 517e6151..fec6c3c1 100644 --- a/src/Sitko.Core.App.Web/Sitko.Core.App.Web.csproj +++ b/src/Sitko.Core.App.Web/Sitko.Core.App.Web.csproj @@ -3,6 +3,7 @@ + diff --git a/src/Sitko.Core.App.Web/WebApplicationBuilderExtensions.cs b/src/Sitko.Core.App.Web/WebApplicationBuilderExtensions.cs index 71bd894d..342772d3 100644 --- a/src/Sitko.Core.App.Web/WebApplicationBuilderExtensions.cs +++ b/src/Sitko.Core.App.Web/WebApplicationBuilderExtensions.cs @@ -1,4 +1,5 @@ -using Microsoft.AspNetCore.Builder; +using HealthChecks.UI.Client; +using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Diagnostics.HealthChecks; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.DependencyInjection; @@ -69,7 +70,11 @@ public static WebApplication MapSitkoCore(this WebApplication webApplication) } } - webApplication.MapHealthChecks("/health/all"); + webApplication.MapHealthChecks("/health/all", + new HealthCheckOptions + { + Predicate = _ => true, ResponseWriter = UIResponseWriter.WriteHealthCheckUIResponse + }); webApplication.MapHealthChecks("/health/startup", new HealthCheckOptions {