对于当今复杂的分布式系统,即使是系统架构或虚拟资产行为上的一个小变化也可能产生重大影响。CTP 提供了多种方法来识别并响应影响测试环境以及其他表明资产可能没有按预期运行的关键指标。
CTP 自动监控资产健康状况和修改,能够提醒您注意可能需要关注的问题。例如:
- 最近在 Virtualize 中修改了虚拟资产(比如,删除了数据组、添加了性能配置文件)。在这种情况下,您可能希望检查已配置的组件实例,并查看是否需要修改。
- 虚拟资产正在接收与任何响应器都不匹配的消息,或者正在生成验证错误消息。在这种情况下,您可能希望让创建该资产的人调查这个问题。
- 虚拟组件实例与其所代表的实际组件“不同步”(比如,行为“已虚拟化”的服务、文件或第三方应用程序在预期位置不再可用)。在这种情况下,您可能希望使用 Virtualize 的变更指导助手来重构虚拟资产。
- 配置的用于验证组件功能的自定义测试失败。在这种情况下,您可能希望让相关负责人对测试失败进行调查,并对问题进行调查。
- 最近在 Virtualize 中修改了测试场景(比如,删除了数据组、添加了新测试等)。在这种情况下,您可能希望检查配置的用于执行这些测试的组件实例,并查看是否需要修改。
- 您正在配置一个环境配置,该配置会将通讯报文定向到当前脱机或已删除的“真实”组件。
CTP 自动检测这类问题时,它将标记包括该资产(在环境索引和列表中)和指定资产(在环境关系图中)的环境。
同时还会在系统级别针对系统和环境显示警告。系统将显示在其环境中识别出的最严重的健康问题的图标。例如,如果系统有三个环境(一个没有健康问题,一个有警告,一个有警告信息),则系统将显示红色警告图标。
以下图标用于指示资产健康状况:
图标 | 含义 |
---|---|
需要立即关注的资产(比如,因为您正打算将通讯报文路由到指定端点当前出于脱机状态的真实组件、向当前脱机的 Virtualize 服务器提供虚拟资产或代理、执行最近被删除的服务提供操作等)。 | |
应检查的资产(比如,虚拟资产最近发生了变化、或者与实际端点不同步、JDBC 控制器不显示最近活动)。 | |
具有指定的真实端点的组件当前可在指定位置使用。 | |
无 | 没有检测到健康问题。 |
如果尝试提供一个涉及健康问题的环境,则将在页面右下角中接收到一条警告信息:
更多详情,请点击 + 按钮来展开错误消息。