我正在尝试了解有关 .Net Core 健康检查的更多信息。
我了解网络 Hook 的概念,即它会通知您第三方应用程序中发生了事件。但是,我不理解健康检查 UI 上下文中的网络 Hook 的概念。如果我设置健康检查 UI,那么侧边栏中有两个菜单项,即健康检查(如预期的那样)和网络 Hook 。
Webhook 在健康检查 UI 中的用途是什么?我花了几个小时谷歌搜索这个,我发现的是:https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/blob/master/doc/webhooks.md , 这没有帮助。
最佳答案
您可以在 Startup.cs 中配置 Webhook。
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();
关于asp.net-core - 运行状况检查 UI 中的 webhook 有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60876521/