在创建 Web 场景时,会自动添加一些新监控项以进行监控。
创建场景后,Zabbix 会自动添加以下监控项用以监控,并将它们链接到所选的应用上。
监控项 描述 | |
---|---|
// 场景的下载速度 // 此监控项将收 | 有关整个场景的下载速度(每秒字节数)的信息,即所有步骤的平均值。 监控项key: web.test.in[Scenario,,bps] 类型:数值型(浮点数) |
// 场景的失败步骤 // 此监控项将显 | 场景上失败步骤的编号。如果所有步骤成功执行,则返回0。 监控项key: web.test.fail[Scenario] 类型:数值型(无符号) |
// 场景的最近错误消息 // 此监控项返回场景 | 最近一个错误消息文本。仅当场景具有失败步骤时,才会存储新值。如果所有步骤都正常,则不会收集新值。 监控项key: web.test.error[Scenario] 类型:字符型 |
将使用实际场景名称代替“Scenario”。
添加的Web监控项将保留30天历史记录和90天趋势记录。
如果场景名称以双引号开头或包含逗号或方括号,则它将在监控项key中正确引用。在其他情况下,不会执行额外的引用。
这些监控项可用于创建触发器和定义通知条件。
要创建“Web 场景失败”触发器,可以定义触发器表达式:
确保将“Scenario”替换为场景的真实名称。
要创建一个“Web场景失败”触发器,并在触发器名称中提供有用的问题描述,可以定义一个名称为:
和触发器表达式:
确保将“Scenario”替换为场景的真实名称。
要创建“Web应用运行慢”触发器,可以定义一个触发器表达式:
确保将“Scenario”替换为场景的真实名称。
创建场景后,Zabbix会自动添加以下监控项用以监控,并将它们链接到所选的应用上。
监控项 描述 | |
---|---|
// 场景<Scenario>的步骤<Step>的下载速度 // 此监控项将收集关于 | 骤的下载速度(字节每秒)的信息。 监控项key: web.test.in[Scenario,Step,bps] 类型:数值型(浮点数) |
// 场景<Scenario>的步骤<Step>的响应时间 // 此监控项将收集有关 | 骤响应时间的信息(以秒为单位)。响应时间从请求开始计时,直到所有信息传输完毕。 监控项key: web.test.time[Scenario,Step,resp] 类型:数值型(浮点数) |
// 场景<Scenario>的步骤<Step>的响应代码 // 此监控项将收集步骤 | 响应代码。 监控项key: web.test.rspcode[Scenario,Step] 类型:数值型(无符号) |
将分别使用实际场景和步骤名称而不是“Scenario”和“Step”。
添加的Web监控项将保留30天历史记录和90天趋势记录。
如果场景名称以双引号开头或包含逗号或方括号,则它将在监控项key中正确引用。在其他情况下,不会执行额外的引用。
这些监控项可用于创建触发器和定义通知条件。例如,创建一个“Zabbix GUI登录太慢”触发器,你可以定义一个触发器表达式: