用于警报通知的 Webhook
您可以使用 Webhook 将 Citrix Analytics 警报通知发送给配置了传入 Webhook URL 的任何第三方应用程序。Webhook 是 HTTP 回调,可在服务提供商应用程序和消费者应用程序之间实现实时消息传递。由于警报通知是实时发送的,因此您会在事件发生时收到通知。
当 Citrix Analytics 触发警报时,关联的 Webhook 会将警报消息发送到目标应用程序的 URL。警报以 JSON 负载的形式通过 HTTP POST 或 PUT 请求发送。例如,当用户触发风险指示器或 VDI 计算机的性能下降时,您可以设置 Webhook 将警报通知发送到您的 Slack 频道。
为警报管理设置 Webhook 可帮助您在应用程序中获取实时通知。您可以及时采取措施来降低安全风险或提高 Citrix Virtual Apps and Desktops 部署的性能。
创建 Webhook 配置文件
要在 Citrix Analytics 上创建 Webhook 配置文件,请执行以下操作:
- 登录 Citrix Analytics。
- 根据您订阅的产品,单击“管理”以访问 Security Analytics 或 Performance Analytics。
- 在顶栏中,单击“设置”>“警报设置”>“Webhook”。
- 选择 创建 Webhook。
- 输入 Webhook 的配置文件名称和描述以确定其用途。
-
选择应用程序的 HTTP 方法和 Webhook URL 来发送警报消息。
注意:
传出的 Webhook 通常是通过 HTTP POST 请求发送的。您还可以在应用程序的 Webhook URL 中包含身份验证令牌。
- 输入有关您要发送到 Webhook URL 的警报的消息。消息的结构必须采用目标应用程序定义的 JSON 或 XML 等格式。有关更多信息,请参阅 Webhook 示例。
- (可选)输入消息的标题键和值。标头可以包含身份验证令牌或其他自定义键值对,以将负载安全地发送到您的应用程序。
- 要验证 Webhook 配置,请单击“测试”。
该测试会验证传出的 Webhook URL、负载结构和标头密钥。如果在配置中未发现任何问题,则会收到“测试成功”消息。
Webhook 配置示例
本节提供了配置 Webhook 以向 Slack 和 Microsoft Teams 等第三方应用程序发送警报的示例。
注意:
有关如何获取 Webhook URL 和 Webhook 所需的配置,请参阅第三方应用程序的产品文档。
向 Slack 发送警报消息
在 Slack 上,请确保在发送警报之前已完成以下任务:
- 如果您还没有 Slack 应用程序,请为 Citrix Analytics 创建一个 Slack 应用程序。
- 对于应用程序,启用传入 Webhook 功能并创建传入 Webhook。
- 选择应用程序向其发布消息的频道。
- 当您授权应用程序时,您将获得用于发送消息的 Webhook URL。
有关信息,请参阅传入 Webhook 入门。
示例消息格式
curl --location --request POST 'WEBHOOK URL' --header 'Content-Type: application/json' --data-raw '{"text": "Test Citrix Analytics Alert."}
输出
向Microsoft Teams 发送警报消息
在 Microsoft Teams 上,请确保在发送警报之前已完成以下任务:
- 如果您还没有 Teams 组,请在 Teams 中创建一个 Teams 组。
- 创建 Webhook 连接器。请参阅“创建和发送消息”一文中描述的步骤。
- 获取 Webhook 的 URL。
示例消息格式
curl --location --request POST 'WEBHOOK URL' --header 'Content-Type: application/json' --data-raw '{"text": "Test Citrix Analytics Alert."}
输出
本内容的正式版本为英文版。部分 Cloud Software Group 文档内容采用了机器翻译,仅供您参考。Cloud Software Group 无法控制机器翻译的内容,这些内容可能包含错误、不准确或不合适的语言。对于从英文原文翻译成任何其他语言的内容的准确性、可靠性、适用性或正确性,或者您的 Cloud Software Group 产品或服务沿用了任何机器翻译的内容,我们均不作任何明示或暗示的保证,并且适用的最终用户许可协议或服务条款或者与 Cloud Software Group 签订的任何其他协议(产品或服务与已进行机器翻译的任何文档保持一致)下的任何保证均不适用。对于因使用机器翻译的内容而引起的任何损害或问题,Cloud Software Group 不承担任何责任。
DIESER DIENST KANN ÜBERSETZUNGEN ENTHALTEN, DIE VON GOOGLE BEREITGESTELLT WERDEN. GOOGLE LEHNT JEDE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GEWÄHRLEISTUNG IN BEZUG AUF DIE ÜBERSETZUNGEN AB, EINSCHLIESSLICH JEGLICHER GEWÄHRLEISTUNG DER GENAUIGKEIT, ZUVERLÄSSIGKEIT UND JEGLICHER STILLSCHWEIGENDEN GEWÄHRLEISTUNG DER MARKTGÄNGIGKEIT, DER EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND DER NICHTVERLETZUNG VON RECHTEN DRITTER.
CE SERVICE PEUT CONTENIR DES TRADUCTIONS FOURNIES PAR GOOGLE. GOOGLE EXCLUT TOUTE GARANTIE RELATIVE AUX TRADUCTIONS, EXPRESSE OU IMPLICITE, Y COMPRIS TOUTE GARANTIE D'EXACTITUDE, DE FIABILITÉ ET TOUTE GARANTIE IMPLICITE DE QUALITÉ MARCHANDE, D'ADÉQUATION À UN USAGE PARTICULIER ET D'ABSENCE DE CONTREFAÇON.
ESTE SERVICIO PUEDE CONTENER TRADUCCIONES CON TECNOLOGÍA DE GOOGLE. GOOGLE RENUNCIA A TODAS LAS GARANTÍAS RELACIONADAS CON LAS TRADUCCIONES, TANTO IMPLÍCITAS COMO EXPLÍCITAS, INCLUIDAS LAS GARANTÍAS DE EXACTITUD, FIABILIDAD Y OTRAS GARANTÍAS IMPLÍCITAS DE COMERCIABILIDAD, IDONEIDAD PARA UN FIN EN PARTICULAR Y AUSENCIA DE INFRACCIÓN DE DERECHOS.
本服务可能包含由 Google 提供技术支持的翻译。Google 对这些翻译内容不做任何明示或暗示的保证,包括对准确性、可靠性的任何保证以及对适销性、特定用途的适用性和非侵权性的任何暗示保证。
このサービスには、Google が提供する翻訳が含まれている可能性があります。Google は翻訳について、明示的か黙示的かを問わず、精度と信頼性に関するあらゆる保証、および商品性、特定目的への適合性、第三者の権利を侵害しないことに関するあらゆる黙示的保証を含め、一切保証しません。
ESTE SERVIÇO PODE CONTER TRADUÇÕES FORNECIDAS PELO GOOGLE. O GOOGLE SE EXIME DE TODAS AS GARANTIAS RELACIONADAS COM AS TRADUÇÕES, EXPRESSAS OU IMPLÍCITAS, INCLUINDO QUALQUER GARANTIA DE PRECISÃO, CONFIABILIDADE E QUALQUER GARANTIA IMPLÍCITA DE COMERCIALIZAÇÃO, ADEQUAÇÃO A UM PROPÓSITO ESPECÍFICO E NÃO INFRAÇÃO.