Citrix Application Delivery Management 服务

在样本中定义的虚拟服务器上启用分析并配置警报

您可以使用操作构造来配置 Citrix 应用程序交付管理 (ADM) 分析,以收集由作为样书一部分的任何虚拟服务器组件处理的全部或部分流量事务的 AppFlow 记录。还可以使用此构造来配置警报,以深入了解虚拟服务器管理的流量。

以下示例显示了样本的 operations 部分:

operations:
  analytics:
   -
    name: lbvserver-ops
    properties:
      target: $components.basic-lb-comp
      filter: HTTP.REQ.URL.CONTAINS("catalog")
  alarms:
   -
    name: lbvserver-alarm
    properties:
      target: $components.basic-lb-comp
      email-profile: $parameters.emailprofile
      sms-profile: "MyProdSMS"
      rules:
       -
         metric: "total_requests"
         operator: "greaterthan"
         value: 25
         period-unit: $parameters.period
       -
         metric: "total_bytes"
         operator: "lessthan"
         value: 60
         period-unit: "day"

分析部分中的属性用于指示 Citrix ADM Analytics 功能在由目标属性标识的虚拟服务器组件上收集 AppFlow 记录。您还可以选择指定一个筛选器属性,该属性接受 Citrix ADM 策略表达式,以筛选在虚拟服务器上收集 AppFlow 记录的请求。

从此样书创建配置包时,Citrix ADM Analytics 功能将配置为在创建配置包过程中创建虚拟服务器时指定的 AppFlow 记录收集这些记录。

alarms 部分的属性用于设置阈值,以在由目标属性标识的虚拟服务器上生成警报并发送通知。在上面的示例中,电子邮件配置文件和 SMS-Profile 属性用于指定必须发送通知的位置。rules 部分定义阈值。例如,如果虚拟服务器处理的请求总数超过 25 并在用户定义的期间,即设置警报并发送通知。“period-unit”指定触发警报的频率。它可以采用日、小时或每周的值。

可以在比较指标值与阈值时使用以下运算符:

  • greaterthan 用于 >
  • lessthan 用于 <
  • greaterthanequal 用于 >=
  • lessthanequal 用于 <=

请注意,样本使用 API 名称作为指标,而不是 Citrix ADM 分析 GUI 上显示的名称。

要了解如何查看和分析在虚拟服务器上收集的数据,这些数据是作为配置包的一部分创建的,请参阅 Citrix ADM Analytics 文档。

在样本中定义的虚拟服务器上启用分析并配置警报