当创建Web场景时,某些新的监控项会自动被添加以进行监控。
所有监控项都会继承Web场景中的标签。
一旦创建了场景,Zabbix会自动添加以下监控项进行监控。
监控项 | 描述 |
---|---|
场景<Scenario>的下载速度 | 该监控项将收集整个场景的下载速度信息(字节/秒),即所有步骤的平均值。 监控项键值: web.test.in[Scenario,,bps] 类型: 数值(float) |
场景<Scenario>的失败步骤 | 该监控项将显示场景中失败的步骤编号。如果所有步骤都成功执行,则返回0。 监控项键值: web.test.fail[Scenario] 类型: 数值(无符号) |
场景<Scenario>的最后错误消息 | 该监控项返回场景的最后错误消息文本。仅当场景有失败步骤时才会存储新值。如果所有步骤都正常,则不收集新值。 监控项键值: web.test.error[Scenario] 类型: 字符 |
实际场景名称将替代"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] 类型:数值型(float) |
场景<Scenario>中步骤<Step>的响应时间 | 该监控项将收集步骤的响应时间信息(秒)。响应时间从请求开始计算,直到所有信息传输完成。 监控项键值:web.test.time[Scenario,Step,resp] 类型:数值型(float) |
场景<Scenario>中步骤<Step>的响应代码 | 该监控项将收集步骤的响应代码。 监控项键值:web.test.rspcode[Scenario,Step] 类型:数值型(无符号) |
实际场景和步骤名称将分别替代"Scenario"和"Step"。
Web监控监控项默认添加30天的历史数据保留期和90天的趋势数据保留期。
如果场景名称以双引号开头或包含逗号或方括号,在监控项键值中会被正确引用。其他情况下不会进行额外引用处理。
这些监控项可用于create触发器和定义通知条件。例如,要create一个"Zabbix GUI login响应过慢"的触发器,可以定义如下触发器表达式:
last(/zabbix/web.test.time[ZABBIX GUI,Login,resp])>3