使用 Webhooks 发送通知
网络挂机允许用户使用自定义的网络挂机通道向各种应用程序发送警报通知。
许多商业应用程序都支持使用 webhooks 作为标准输入接口,例如, Slack , PagerDty , Teams 和 Chand 都支持 webhooks 。通过支持通用的可自定义webhook渠道、Data Infrastructure Insight可以支持其中许多交付渠道。有关 webhooks 的信息,请访问这些应用程序网站。例如,Sl延 时提供"本指南非常有用"。
您可以创建多个 webhook 通道,每个通道的目标是不同的用途;不同的应用程序,不同的收件人等
webhook 通道实例由以下元素组成:
名称 |
唯一名称 |
URL |
webhook目标URL、包括_url http://_或_url前缀以及https://_参数 |
方法 |
GET , POST —默认值为 POST |
自定义标题 |
在此指定任何自定义标题行 |
消息正文 |
请将邮件正文放在此处 |
默认警报参数 |
列出了 webhook 的默认参数 |
自定义参数和机密 |
自定义参数和密码允许您添加唯一参数和安全元素,例如密码 |
创建 Webhook
要创建Data Infrastructure Insight webhook、请转到*管理>通知*并选择* Webhooks*选项卡。
下图显示了一个为 Slack 配置的示例 webhook :
为每个字段输入适当的信息、完成后单击"保存"。
您也可以单击"Test Webhook"按钮来测试连接。请注意、此操作将根据选定方法将"消息正文"(不含替换项)发送到定义的URL。
Data Infrastructure Insight webhook包含许多默认参数。此外,您还可以创建自己的自定义参数或密码。
参数:它们是什么?如何使用它们?
警报参数是为每个警报填充的动态值。例如, %%TrigeredOn% 参数将替换为触发警报的对象。
请注意、在本节中、单击"Test Webhook"按钮时会执行_not_替换;该按钮会发送一个有效负载、其中显示了_%_替换项、但不会将其替换为数据。
自定义参数和机密
在本节中,您可以添加所需的任何自定义参数和 / 或密码。出于安全原因,如果定义了密钥,则只有 webhook 创建程序可以修改此 webhook 通道。它对其他用户是只读的。您可以在 URL/Headers 中使用密码: %%<secret_name>%% 。
webhook列表页面
在Webhook列表页面上、显示的是名称、创建者、创建日期、状态、安全、 和上次报告的字段。
选择监控器中的 Webhook 通知
要在中选择webhook通知"监控",请进入*警报>管理监视器*并选择所需的监视器,或添加新监视器。在 set up team notifications _ 部分中,选择 _Webhook 作为交付方法。选择警报级别(严重,警告,已解决),然后选择所需的网络连接。
webhook 示例:
用于Webhook"Slack"的Webhook用于"PagerDty"Webhook"团队"的Webhook"不和"