运行状况检查UI中使用了哪些webhooks?

时间:2020-03-26 21:36:45

标签: asp.net-core webhooks health-check

我正尝试了解有关.Net Core运行状况检查的更多信息。

我了解网络挂钩的概念,即它通知您第三方应用程序中已发生事件。但是,我不了解运行状况检查UI上下文中的Web挂钩的概念。如果我设置运行状况检查UI,则侧边栏中有两个菜单项,即运行状况检查(按预期)和Web挂钩。

“运行状况检查”用户界面中使用了哪些webhook?我花了几个小时在谷歌上搜索,发现的是:https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/blob/master/doc/webhooks.md,这没有帮助。

1 个答案:

答案 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();