问题:业务度量模型成功导入到 WebSphere® Business Monitor 管理控制台。其相应的业务过程执行语言(BPEL).ear 文件成功安装到 WebSphere Process
Server。
已创建属于该模型的过程实例,并成功运行。成功创建了“状态”数据库表。但是,“状态”数据库中未创建和存储任何相关数据。
下列步骤可以帮助您调查和解决该问题:
- 将日志详细级别设为最详细。请参阅管理、日志和跟踪,以获取关于如何设置日志详细级别的详细信息。
- 启用“公共事件基础结构(CEI)”数据存储。请参阅启用和禁用 CEI 存储以获取详细信息。
- 在运行时引擎中创建新过程实例,以将新事件发送至“监控器服务器”。
- 通过登录到“公共基础事件察看器”应用程序 Web 页面,搜索新创建的事件,来检查已生成并成功发送至 CEI 的事件。请参阅 WebSphere Process
Server 文档中名为查看监控事件的主题,以获取详细信息。
- 如果 CEI 数据存储中不存在任何事件,请检查 WebSphere Process
Server 上的 BPEL 模型部署。
请参阅 WebSphere Process
Server 文档中名为失败部署故障诊断的主题,以获取关于 BPEL 部署故障诊断的详细信息。
- 如果 CEI 数据存储中存在事件,则检查 JMS 资源是否成功创建和配置。
- 通过选择,转至 WebSphere Application
Server 管理控制台。
- 选择连接工厂部分中的 JMS 队列连接工厂,并验证 WebSphere Business Monitor 的 JMS 队列连接工厂是否使用名称 MonitorQueueFactory 创建。
- 选择。
- 选择目的地部分
的 JMS 队列,并验证 JMS 队列
否采用名称 MonitorQueueDestination 来创建。
- 检查 trace.log,以发现异常。如果无异常,则跟踪事件的过滤和相关跟踪。如果启用跟踪功能,并且日志记录级别被设置成最精细级别,则应该查找 WebSphere Business Monitor 收到的所有事件是否在跟踪文件中。跟随这些事件(或者,任何创建事件)中的第一个跟踪,以查看如何根据每个注册的过程进行过滤。对于为事件注册的每个过程,出现一条消息,指示启动了 filterAndHandle 方法,以及事件是否通过过滤。如果过滤成功,则跟踪相关性来查看对于该事件项,查询返回多少个实例。如果是创建事件(例如,BPC.BFM.PROCESS.STATUS),则查询应该返回 0 个实例。应该触发该过程或活动实例新记录的创建。