在 StyleBook 中定义的虚拟服务器上启用分析并配置警报
您可以使用操作构造来配置 NetScaler ADM 分析,以收集 StyleBook 中作为一部分的任何虚拟服务器组件处理的所有或部分流量事务上的 appflow 记录。您还可以使用此构造来配置警报,以深入了解虚拟服务器管理的流量。
以下示例显示了 StyleBook 的操作部分:
operations:
analytics:
-
name: lbvserver-ops
properties:
target: $components.basic-lb-comp.outputs.lbvserver
filter: HTTP.REQ.URL.CONTAINS("catalog")
-
alarms:
-
name: lbvserver-alarm
properties:
target: $outputs.lbvserver
email-profile: $parameters.emailprofile
sms-profile: "NetScalerSMS"
rules:
-
metric: "total_requests"
operator: "greaterthan"
value: 25
period-unit: $parameters.period
-
metric: "total_bytes"
operator: "lessthan"
value: 60
period-unit: "day"
分析部分中的属性用于指示 NetScaler ADM 分析功能在由目标属性标识的虚拟服务器组件上收集 appflow 记录。您还可以选择指定一个过滤器属性,该属性接受 NetScaler 策略表达式,以过滤在虚拟服务器上收集 appflow 记录的请求。
当从此 StyleBook 创建配置包时,NetScaler ADM 分析功能被配置为在创建配置包过程中指定创建的虚拟服务器上收集 appflow 记录。
警报部分中的属性用于设置阈值,以在由目标属性标识的虚拟服务器上生成警报并发送通知。在上述示例中,email-profile 和 sms-profile 属性用于指定通知应发送到何处。规则部分定义了阈值。例如,如果虚拟服务器处理的总请求数大于 25 并且在用户定义的期间内,则会设置警报并发送通知。“period-unit”指定警报触发的频率。它可以取日、小时或周的值。
在将指标值与阈值进行比较时,您可以使用以下运算符:
-
“greaterthan”表示“>”
-
“lessthan”表示“<”
-
“大于等于”表示“>=”
-
“小于等于”表示“<=”
请注意,StyleBooks 使用 API 名称作为指标,而不是 NetScaler ADM 分析 GUI 上显示的名称。
要了解如何查看和分析作为配置包一部分创建的虚拟服务器上收集的数据,请参阅 NetScaler ADM 分析文档。