Для чего используются веб-перехватчики в пользовательском интерфейсе проверки работоспособности?
Я пытаюсь узнать больше о проверках работоспособности.Net Core.
Я понимаю концепцию веб-ловушки, то есть она уведомляет вас о том, что событие произошло в стороннем приложении. Однако я не понимаю концепцию веб-ловушки в контексте пользовательского интерфейса проверки работоспособности. Если я настрою пользовательский интерфейс проверки работоспособности, то на боковой панели появятся два пункта меню, то есть проверки работоспособности (как и ожидалось) и веб-хуки.
Для чего используются веб-перехватчики в пользовательском интерфейсе проверки работоспособности? Я часами искал это в Google и нашел следующее: https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/blob/master/doc/webhooks.md, что не помогло.
1 ответ
Вы можете настроить Webhooks в Startup.cs.
services.AddHealthChecksUI(options => {
options.AddWebhookNotification("email",
uri: "http://localhost:5008/api/noti/email",
payload: "{ \"message\": \"Webhook report for [[LIVENESS]]: [[FAILURE]] - Description: [[DESCRIPTIONS]]\"}",
restorePayload: "{ \"message\": \"[[LIVENESS]] is back to life\"}");
}).AddInMemoryStorage();