警报通知的 Webhook

Last published : Oct 24, 2026
您可以使用 Webhook 将 Citrix Analytics 警报通知发送到任何配置了传入 Webhook URL 的第三方应用程序。Webhook 是 HTTP 回调,可在服务提供商应用程序和消费者应用程序之间实现实时消息传递。由于警报通知是实时发送的,因此您会在事件发生时收到通知。
当 Citrix Analytics 触发警报时,关联的 Webhook 会将警报消息发送到目标应用程序的 URL。警报通过 HTTP POST 或 PUT 请求以 JSON 有效负载的形式发送。例如,当用户触发风险指示器或 VDI 计算机性能下降时,您可以设置 Webhook 将警报通知发送到您的 Slack 频道。 为警报管理设置 Webhook 有助于您在应用程序中获取实时通知。您可以及时采取措施来降低安全风险或提高 Citrix Virtual Apps and Desktops™ 部署的性能。

创建 Webhook 配置文件

要在 Citrix Analytics 上创建 Webhook 配置文件,请执行以下操作:
  1. 登录到 Citrix Analytics。
  2. 根据您订阅的产品,单击 管理 以访问安全分析或性能分析。
  3. 从顶部栏中,单击 设置 > 警报设置 > Webhook。
  4. 选择 创建 Webhook。 创建 Webhook 配置文件
  5. 输入配置文件名称和 Webhook 的描述,以识别其用途。
  6. 选择 HTTP 方法和应用程序的 Webhook URL 以发送警报消息。
  7. 输入您要发送到 Webhook URL 的警报消息。消息必须按照目标应用程序的定义,以 JSON 或 XML 等格式进行结构化。有关详细信息,请参阅 Webhook 示例。
  8. (可选) 输入消息的标头键和值。标头可以包含身份验证令牌或其他自定义键值对,以安全地将有效负载发送到您的应用程序。
  9. 要验证 Webhook 配置,请单击 测试。 该测试会验证出站 Webhook URL、有效负载结构和标头键。如果您的配置中未发现任何问题,您将收到“测试成功”消息。

Webhook 配置示例

本节提供了配置 Webhook 以将警报发送到第三方应用程序(例如 Slack 和 Microsoft Teams)的示例。

将警报消息发送到 Slack

在 Slack 上,发送警报之前请确保已完成以下任务:
  1. 如果您还没有,请为 Citrix Analytics 创建一个 Slack 应用程序。
  2. 对于该应用程序,启用“传入 Webhook”功能并创建一个传入 Webhook。
  3. 选择应用程序发布消息的频道。
  4. 授权应用程序后,您将获得用于发送消息的 Webhook URL。 有关信息,请参阅传入 Webhook 入门。

消息格式示例

curl --location --request POST 'WEBHOOK URL' --header 'Content-Type: application/json' --data-raw '{"text": "Test Citrix Analytics Alert."}

输出

Slack 中的警报消息示例

将警报消息发送到 Microsoft Teams

在 Microsoft Teams 上,发送警报之前请确保已完成以下任务:
  1. 如果您还没有,请在 Teams 中创建一个 Teams 组。
  2. 创建一个 Webhook 连接器。请参阅 创建和发送消息 文章中描述的步骤。
  3. 获取 Webhook 的 URL。

消息格式示例

curl --location --request POST 'WEBHOOK URL' --header 'Content-Type: application/json' --data-raw '{"text": "Test Citrix Analytics Alert."}

输出

Teams 中的警报消息示例