Health Checks UI отображает результаты в категориях - PullRequest
0 голосов
/ 07 октября 2019

Я реализовал Проверки здоровья Xabaril в простом .NET Core 3.0 проекте API. Я проверяю несколько URL-адресов и SQL-серверов в качестве теста и успешно отображаю результаты в HealthCheckUI. Все они появляются под одной «категорией», которую я определил в appSettings. Теперь, в документации вы можете видеть, что у вас может быть несколько из этих категорий, но кажется, что это предназначено для использования только при отображении результатов из разных источников.

Что яхочу сделать так, чтобы мой проект API проверил, скажем, 3 URI и отобразил их в категории «Web», а затем проверил 3 сервера SQL и отобразил их в категории «SQL».

Из этого примера здесь кажется, что мы можем достичь 2 различных категорий с помощью этого фрагмента кода:

            app
            .UseHealthChecks("/health", new HealthCheckOptions
            {
                Predicate = _ => true
            })
            .UseHealthChecks("/healthz", new HealthCheckOptions
            {
                Predicate = _ => true,
                ResponseWriter = UIResponseWriter.WriteHealthCheckUIResponse
            })

Однако в классе Startup, когда мы добавляемПроверки, которые мы не указываем, к какой конечной точке API они должны сообщаться, чтобы мы могли классифицировать их: services.AddHealthChecks().AddCheck...

Я что-то упустил или этот UI-клиент не предназначен для такого использования?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...