我正尝试了解有关.Net Core运行状况检查的更多信息。
我了解网络挂钩的概念,即它通知您第三方应用程序中已发生事件。但是,我不了解运行状况检查UI上下文中的Web挂钩的概念。如果我设置运行状况检查UI,则侧边栏中有两个菜单项,即运行状况检查(按预期)和Web挂钩。
“运行状况检查”用户界面中使用了哪些webhook?我花了几个小时在谷歌上搜索,发现的是:https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/blob/master/doc/webhooks.md,这没有帮助。
答案 0 :(得分:0)
您可以在 Startup.cs 中配置 Webhooks。
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();