诊断提供程序配置转储、状态转储和自测试

诊断提供程序 (DP) 基础结构允许 WebSphere® Application Server 中的软件组件或增值产品揭示有关它的配置、当前状态和当前执行操作的能力的关键信息。

当一个组件发出消息(通过会自动在每条消息中包含诊断提供程序标识的记录器完成)时,或者当管理员或自动运行的工具监视系统时对整个系统运行状态进行检查,就会执行用于揭示此信息的方法。

配置转储

配置转储是一个操作,可以对诊断提供程序执行该操作来列示 DP 的配置属性的启动值或当前值。此转储中每个数据项的名称应反映它的性质。即,每个数据项应命名为 startup-xxxcurrent-xxx,以反映这是一个启动值还是当前值。此操作所返回的属性集可以认为是配置转储的有效内容。在诊断提供程序方法实现中可以找到有关有效内容的更多信息。

诊断提供程序已注册的属性和已注册的测试中可以找到多种用来对配置转储输出进行过滤的方法。

状态转储

状态转储与配置转储相似,但是在以下两个关键方面存在区别。第一,状态转储将显示有关对组件执行的操作的当前信息。连接池就是一个示例。配置转储可以显示数据源名称最小连接数(已配置的或当前的)、最大连接数数据库名称等等。状态转储更有可能会显示当前正在使用的连接、高并发使用计数、已经扩展连接池的次数以及从请求连接到返回连接的平均时间等等。

状态转储会受到“状态收集规范”中的值的影响。这是一个动态规范,它控制组件可以在运行时执行的附加数据收集。如果正在收集附加数据,那么状态转储可能会显示更多信息。适用于配置转储的过滤器和有效内容信息(请参阅诊断提供程序已注册的属性和已注册的测试)也适用于状态转储。

自诊断测试

自诊断测试是诊断提供程序提供的一些非攻击性操作。非攻击性意味着如果这些操作修改了任何对象以进行测试,在测试结束之后都会撤销修改。管理员可以通过这些测试来测试一个组件的简单功能,从而了解是否能够执行这些功能。

用于自诊断测试的过滤器适用于测试本身,而不适用于测试的输出。自诊断测试的典型用法是:对某种池管理器进行自诊断测试,以从池中拉出某一对象,然后将该对象返回到池中,以验证是否仍然可以执行此操作,并且具有可以接受的性能。


指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ctrb_dpconstatdump
文件名:ctrb_dpconstatdump.html