Можно ли добавить проверки работоспособности в Blazor WebAssembly?

Я работаю над мониторингом проверки работоспособности для своих микросервисов и успешно добавил проверки работоспособности для всех служб, но для моего внешнего интерфейса Blazor WebAssembly я не смог найти, как настроить проверки работоспособности карты, и я получил следующую ошибку в пользовательском интерфейсе проверки работоспособности «Неожиданный символ, обнаруженный при синтаксическом анализе значения: ‹. Путь '', строка 0, позиция 0.', изображение: введите здесь описание изображения

У меня есть следующий код в моих микросервисах:

public void ConfigureServices(IServiceCollection services)
{
 services.AddHealthChecks();
}

 public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory)
        {
  app.UseEndpoints(endpoints =>
         {
                endpoints.MapControllers();
                endpoints.MapHealthChecks("/healthCheck", new HealthCheckOptions
                {
                    Predicate = _ => true,
                    ResponseWriter = UIResponseWriter.WriteHealthCheckUIResponse
                });
            });

         }

в Blazor program.cs у меня есть этот код:

  public static async Task Main(string[] args)
        {
           builder.Services.AddHealthChecks();
            await builder.Build().RunAsync();
        }

как настроить проверку работоспособности карты в program.cs в Blazor WebAssembly?


person user8923896    schedule 16.12.2020    source источник


Ответы (1)


Blazor WebAssembly не запускает веб-сервер, поэтому карты быть не может.

Поскольку приложение работает в клиентском браузере, нет особого смысла в традиционной проверке работоспособности, поскольку вы все равно не можете подключиться к нему — вам потребуется какой-то метод подключения ко всем клиентам, где бы они ни находились, и каким-то образом запросить у них статус.

Если вам нужно знать, какие клиенты бодрствуют и исправны, вам понадобится клиентский код для обратного вызова конечной точки на вашем сервере - например, ping I'm Alive.

person Mister Magoo    schedule 16.12.2020
comment
Спасибо, я все еще предпочитаю, чтобы были надежные и проверенные пакеты, которые я мог бы использовать, создание собственной реализации для этой проблемы может усложнить или привести к ошибке. - person user8923896; 17.12.2020