告警
操作部分中的告警子部分具有与分析子部分类似的结构和相同的属性。唯一的区别在于 properties 属性。有关所有属性(properties 属性除外)的列表,请参阅 分析。
告警子部分中提供以下属性:
| 属性 | 描述 | 必需 |
|---|---|---|
| 目标 | 一个表达式,其计算结果为 NetScaler 上配置的虚拟服务器的名称,并为其配置了告警。 | 是 |
| 电子邮件配置文件 | 在 NetScaler Console Analytics 功能中定义的电子邮件配置文件的名称,其中包含当告警触发时您希望通知的电子邮件地址列表。 | 否(必须定义 email-profile 或 sms-profile 之一) |
| 短信配置文件 | 在 NetScaler Console Analytics 功能中定义的短信配置文件的名称,其中包含当告警触发时您希望通知的电话号码列表。 | 否(必须定义 email-profile 或 sms-profile 之一) |
| 规则 | 一个规则列表,用于定义触发由目标属性定义的虚拟服务器警报的条件。 | 是 |
| 度量 | 规则的一个属性。您希望跟踪的与NetScaler虚拟服务器相关的度量名称。 | 是 |
| 运算符 | 规则的一个属性。用于将度量与值进行比较的运算符。有效运算符为“大于”和“小于”。 | 是 |
| 值 | 规则的一个属性。使用运算符将度量与之进行比较的阈值。如果度量值超过此阈值,则会触发相关警报。 | 是 |
| 周期单位 | 规则的一个属性。如果满足警报规则,向用户发出警报的频率。这可以包含“天”、“小时”或“周”值。这意味着如果满足规则,将每隔一个周期单位发送一次警报(例如,每天一次)。 | 是 |
下表提供了与 NetScaler 虚拟服务器相关的跟踪指标列表。
计数器|描述|详细描述|NetScaler Console 计算
| 对于 VPN 虚拟服务器: |
| app_count | VPN 应用程序启动计数 | 用户指定时间间隔内在此 VPN 虚拟服务器上启动的唯一 VPN 应用程序总数。 | 每次新应用程序启动时单调递增的计数器 |
| app_launch_duration | VPN 应用程序启动持续时间 | 启动应用程序的平均时间(以毫秒为单位) | 在此 VPN 虚拟服务器上启动的所有 VPN 应用程序的启动时间持续时间计算出的平均值 |
| 其他虚拟服务器(CS、LB、Auth、GSLB) | |||
| total_requests | 请求数 | 自上次设备重启或自虚拟服务器创建以来,此虚拟服务器上的客户端请求数,以较新的时间为准。 | 单调递增计数器,在此虚拟服务器的每个新请求上递增。 |
| total_bytes | 字节 | 在指定时间间隔内从虚拟服务器传输到 NetScaler Console 的总字节数。 | 单调递增计数器,用于计算此虚拟服务器提供的总字节数。 |
| application_response_time | 响应时间 | 虚拟服务器的平均响应时间。 | 此虚拟服务器自设备上次重启(或自虚拟服务器创建)以来收到的所有请求的平均响应时间值,以较晚者为准。 |
StyleBook 中警报部分的示例:
operations:
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: weekly
-
metric: "total_bytes"
operator: "lessthan"
value: 1024
period-unit: day