Я просмотрел код приложения интернет-магазина и не мог понять, почему была добавлена проверка «self».
Разве просто AddHealthChecks() без аргументов не делает то же самое? р>
public static IHostApplicationBuilder AddDefaultHealthChecks(this IHostApplicationBuilder builder)
{
builder.Services.AddHealthChecks()
// Add a default liveness check to ensure app is responsive
.AddCheck("self", () => HealthCheckResult.Healthy(), ["live"]);
return builder;
}
public static WebApplication MapDefaultEndpoints(this WebApplication app)
{
// Adding health checks endpoints to applications in non-development environments has security implications.
// See https://aka.ms/dotnet/aspire/healthchecks for details before enabling these endpoints in non-development environments.
if (app.Environment.IsDevelopment())
{
// All health checks must pass for app to be considered ready to accept traffic after starting
app.MapHealthChecks("/health");
// Only health checks tagged with the "live" tag must pass for app to be considered alive
app.MapHealthChecks("/alive", new HealthCheckOptions
{
Predicate = r => r.Tags.Contains("live")
});
}
return app;
}
Я думаю, что если я уберу галочку "вживую" ничего не изменится, если я ошибаюсь, объясните почему.
Я просмотрел код приложения интернет-магазина и не мог понять, почему была добавлена проверка «self». Разве просто AddHealthChecks() без аргументов не делает то же самое? р> [code] public static IHostApplicationBuilder AddDefaultHealthChecks(this IHostApplicationBuilder builder) { builder.Services.AddHealthChecks() // Add a default liveness check to ensure app is responsive .AddCheck("self", () => HealthCheckResult.Healthy(), ["live"]);
return builder; }
public static WebApplication MapDefaultEndpoints(this WebApplication app) { // Adding health checks endpoints to applications in non-development environments has security implications. // See https://aka.ms/dotnet/aspire/healthchecks for details before enabling these endpoints in non-development environments. if (app.Environment.IsDevelopment()) { // All health checks must pass for app to be considered ready to accept traffic after starting app.MapHealthChecks("/health");
// Only health checks tagged with the "live" tag must pass for app to be considered alive app.MapHealthChecks("/alive", new HealthCheckOptions { Predicate = r => r.Tags.Contains("live") }); }
return app; } [/code] Я думаю, что если я уберу галочку "вживую" ничего не изменится, если я ошибаюсь, объясните почему.
Я просмотрел код приложения интернет-магазина и не смог понять, почему была добавлена проверка «self».
Не просто AddHealthChecks() без аргументов делать то же самое?
public static IHostApplicationBuilder AddDefaultHealthChecks(this...
В рамках наших усилий по устранению уязвимостей мы обновили наше приложение Spring Boot с последней версии 2.X до 3.X.
Мы используем Spring Actuator для мониторинга и управления наше применение в различных производственных средах. В нашем...
В рамках наших усилий по устранению уязвимостей мы обновили наше приложение Spring Boot с последней версии 2.X до 3.X.
Мы используем Spring Actuator для мониторинга и управления наше применение в различных производственных средах. В нашем...
В моей работе меня попросили реализовать проверки работоспособности в веб-API ASP.NET 2, написанном на C#. Я искал, но вся документация предназначена для ASP.NET Core и его реализации. Кто-нибудь знает, как реализовать функции проверки...
В моей работе меня попросили реализовать проверки работоспособности в веб-API ASP.NET 2, написанном на C#. Я искал, но вся документация предназначена для ASP.NET Core и его реализации. Кто-нибудь знает, как реализовать функции проверки...