告警
操作部分的告警子部分具有与分析子部分相似的结构和相同的属性。唯一的区别在于 properties 属性。有关所有属性(properties 属性除外)的列表,请参阅分析。
告警子部分中提供以下属性:
| 属性 | 描述 | 强制 |
|---|---|---|
target |
一个表达式,评估为在 NetScaler 上配置的虚拟服务器的名称,为其配置了告警。 | 是 |
email-profile |
在 NetScaler Console 分析功能中定义的电子邮件配置文件的名称,其中包含您希望在告警触发时通知的电子邮件地址列表。 | 否(必须定义 email-profile 或 sms-profile) |
sms-profile |
在 NetScaler Console 分析功能中定义的短信配置文件的名称,其中包含您希望在告警触发时通知的电话号码列表。 | 否(必须定义 email-profile 或 sms-profile) |
rules |
定义了将为目标属性定义的虚拟服务器触发警报的条件的规则列表。 | 是 |
metric |
规则的一个属性。您希望跟踪的与NetScaler虚拟服务器相关的指标名称。 | 是 |
operator |
规则的一个属性。用于将指标与值进行比较的运算符。有效运算符为 greaterthan 和 lessthan。 |
是 |
value |
规则的一个属性。使用运算符将指标与之比较的阈值。如果指标值超过此阈值,则会触发相关警报。 | 是 |
period-unit |
规则的一个属性。如果满足警报规则,向用户发出警报的频率。此属性可以包含“日”、“小时”或“周”值。这意味着如果满足规则,则每单位时间发送一次警报(例如,每天一次)。 | 是 |
下表提供了与 NetScaler 虚拟服务器相关的跟踪指标列表。
| 计数器 | 描述 | 详细描述 | NetScaler Console 计算 |
|---|---|---|---|
| 对于 VPN 虚拟服务器: | |||
| total_requests | VPN 会话启动总数 | 用户指定时间间隔内在此 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