Я использую проверки работоспособности Dotnet Core, как описано здесь .Короче говоря, это выглядит так:
Сначала вы настраиваете службы следующим образом:
services.AddHealthChecks()
.AddSqlServer("connectionString", name: "SQlServerHealthCheck")
... // Add multiple other checks
Затем вы регистрируете конечную точку следующим образом:
app.UseHealthChecks("/my/healthCheck/endpoint");
Мытакже используют Swagger (он же Open API), и мы видим все конечные точки через интерфейс Swagger, но не конечную точку проверки работоспособности.
Есть ли способ добавить это в метод контроллера, чтобы Swagger поднял конечную точкуавтоматически, или, может быть, интегрировать его с Swagger по-другому?
Лучшее решение, которое я нашел до сих пор, это добавить пользовательскую конечную точку с жестким кодом (, как описано здесь ), но это не очень хорошоподдерживать.