创建 Web 场景时,会自动添加一些新的 监控项 用于监控。
所有 监控项 都会从 Web 场景中继承标签。
一旦创建了场景,Zabbix 将自动添加以下 监控项 用于监控。
监控项 | 描述 |
---|---|
场景 <Scenario> 的下载速度 | 此 监控项 将收集整个场景下载速度(字节每秒)的信息,即所有步骤的平均值。 监控项 键:web.test.in[Scenario,,bps] 类型:Numeric(float) |
场景 <Scenario> 失败的步骤 | 此 监控项 将显示场景中失败步骤的编号。如果所有步骤都成功执行,则返回 0。 监控项 键:web.test.fail[Scenario] 类型:Numeric(unsigned) |
场景 <Scenario> 的最后错误信息 | 此 监控项 返回场景的最后一条错误信息文本。只有当场景存在失败步骤时才会存储新值。如果所有步骤都正常,则不会收集新值。 监控项 键:web.test.error[Scenario] 类型:Character |
实际的场景名称将替代 "Scenario"。
如果场景名称包含 user macros,这些宏在 Web 监控 监控项 名称中将保持未解析状态。
如果场景名称以双引号开头,或包含逗号或方括号,则在 监控项 键中将被正确引用。其他情况下不会进行额外的引用。
Web 监控 监控项 将以 30 天的历史数据和 90 天的趋势数据保留周期添加。
这些 监控项 可用于 create 触发器并定义通知条件。
要create“Web场景失败”触发器,您可以定义一个触发器表达式:
请确保将“Scenario”替换为您的实际场景名称。
要create一个名为“Web 场景失败”的触发器,并在触发器名称中包含有用的问题描述,您可以定义一个名称为:
的触发器,其触发器表达式为:
请确保将 'Scenario' 替换为您的实际场景名称。
要create“Web 应用程序缓慢”的触发器,可以定义触发器表达式:
请确保将“Scenario”替换为实际场景的名称。
一旦创建了步骤,Zabbix 将自动添加以下 监控项 用于监控。
监控项 | 描述 |
---|---|
场景 <Scenario> 步骤 <Step> 的下载速度 | 该 监控项 将收集步骤下载速度(字节每秒)的信息。 监控项 键:web.test.in[Scenario,Step,bps] 类型:Numeric(float) |
场景 <Scenario> 步骤 <Step> 的响应时间 | 该 监控项 将收集步骤响应时间(秒)的信息。响应时间从请求开始直到所有信息传输完成。 监控项 键:web.test.time[Scenario,Step,resp] 类型:Numeric(float) |
场景 <Scenario> 步骤 <Step> 的响应码 | 该 监控项 将收集步骤的响应码。 监控项 键:web.test.rspcode[Scenario,Step] 类型:Numeric(unsigned) |
实际的场景和步骤名称将分别替换 "Scenario" 和 "Step"。
Web 监控 监控项 将添加一个 30 天的历史数据保留周期和一个 90 天的趋势数据保留周期。
如果场景名称以双引号开头,或包含逗号或方括号,则在 监控项 键中将被正确引用。其他情况下不会进行额外的引用。
这些 监控项 可用于 create 触发器并定义通知条件。例如,要 create 一个 "Zabbix GUI login 太慢" 的触发器,可以定义如下触发器表达式: