您可以将 Webhook 配置为向远程 Web 服务器发送警示通知。Webhook 通过 HTTP POST/PUT 提供通知。

前提条件

确认您已经以超级管理员用户身份,或者以与具有相应权限的角色关联的用户身份,登录到 vRealize Log Insight Web 用户界面。有关详细信息,请参见创建和修改角色。该 Web 用户界面的 URL 格式为 https://log-insight-host,其中 log-insight-hostvRealize Log Insight 虚拟设备的 IP 地址或主机名。

过程

  1. 导航到管理选项卡。
  2. 在“配置”下,单击 Webhook
  3. 单击新建 Webhook
  4. 名称文本框中,输入 Webhook 的名称。
  5. 输入以下信息。
    选项 描述
    端点 选择要向其发送通知的端点,例如,Slack、Pager Duty 或自定义端点。根据所选的端点类型:
    • 用户界面提供其他输入选项。
    • 用户界面使用预定义的模板填充 Webhook 负载,您可以根据需要自定义该模板。
    Webhook URL 输入要将 Webhook 通知发布到的远程 Web 服务器的 URL。要验证该连接,请单击测试警示

    您可以输入以空格分隔的多个 Webhook URL。

    集成密钥 如果选择 Pager Duty 端点,请输入 Webhook 请求的集成密钥。
    高级设置 如果选择自定义端点,请输入其他信息,如内容类型、操作等。

    内容类型的默认值为 JSON,操作的默认值为 POST。您可以自定义这些选项,并在自定义标头下向请求添加其他标头。如果配置的远程 Web 服务器需要授权才能对 Webhook 通知执行 POST/PUT 操作,请在授权用户授权密码文本框中输入用于进行服务器身份验证的用户名和密码。

    Webhook 负载 此区域将根据您在端点下拉菜单中所做的选择自动进行填充。您可以自定义负载,即作为 POST/PUT Webhook 通知请求的一部分发送的正文模板。正文可采用 XML 或 JSON 格式。
    参数 您可以使用参数列表构建 Webhook 负载。这些参数将在发送 Webhook 通知时替换为实际值。
    • AlertName
    • AlertType
    • SearchPeriod
    • HitOperator
    • messages
    • HasMoreResults
    • Url
    • EditUrl
    • Info
    • Recommendation
    • NumHits
    • TriggeredAt
    • SourceInfo
  6. 单击保存