XPI Inspector是一款很强大的Netweaver PI问题分析工具。下面介绍一下如何安装并使用这款PI问题分析工具。
1, XPI Inspector介绍
SAP Netweaver PI(PO, XI),作为中间件(Middleware),它主要负责SAP和非SAP系统之间的数据传输,无论你要传输什么类型的数据,PI用各种各样的适配器(Adapter)把元数据转换成PI独有的XML文件,并将XML文件转换成收信方需要的数据,所以PI对于使用SAP系统的客户来说是非常重要的。
在使用PI的时候,难免会出现各种各样的问题,导致数据传输失败,例如,各种适配器的连接错误,通信通道的错误,
缓存刷新失败,证书不匹配等等。出现任何PI系统JAVA部分的问题,我们都可以用XPI Inspector来获取详细的信息,
帮助我们解决问题。它的优点是,安装简单,操作方便,覆盖问题面广,易于分析,所以被SAP顾问和客户广泛使用。
XPI Inspector的安装,已经成了PI用户的必装插件,所以PI的用户须熟悉此工具。
2, 部署XPI Inspector
首先我们需要安装和部署XPI Inspector在PI系统上,最新版本的安装包可以在下面的链接下载:
https://mdocs.sap.com:443/mcm/public/v1/select?shr=b8WjzTYvlKM4lMmRPggY7hwNngC7ieMIPYlgORSX2F8&obj=
mSM0YzV17b28FkL-WVu6v6rn9vzvMw5JCyG2HUI04e4
从上述链接上下载”xpi_inspector_ear.ear”,并部署在PI系统上。
– 如果PI是6.40或者7.00,请使用SDM去部署
– 如果是7.10以上的版本,可以用NWDS,Telnet或者SUM。
部署完XPI Inspector之后,我们可以通过http://<PI_host>:port/xpi_inspector 来访问,首页如下:
具体获取XPI Inspector日志的步骤如下:
第一步:进入主页之后,从下面的Example列表中,选择目前问题所对应的Example:
第二步:单击START按钮,执行XPI Inspector,如果问题是可重现的,那么重现问题,然后单击STOP按钮。
第三步:保存生成的ZIP文件在本地,并上传给SAP顾问,用来做进一步调查。你也可以从页面上直接查看。
生成的ZIP文件跟您在XPI Inspector结果页面上看到的是一模一样的,它不会更改系统,更不会获取有安全隐患的
敏感信息,例如密码,保密证书等等。
3, XPI Inspector使用方法
下面,首先我们来看一下就某些特定的通信通道获取日志的具体步骤:
1. 通过XPI Inspector的网址,打开XPI Inspector,并选择Example50-(XI Channel):
2. 并选择问题发生的通信通道名称:
3. 重现问题,例如,发送错误消息。
4. 重现问题之后,停止。
5. 查看结果页面,并按照指示点击Here链接,保存到本地。
最后我们再看一下,当PI或者任何Java系统出现性能问题,例如CPU,内存使用量突然增大;系统反应迟钝,消息发送
异常缓慢等等,我们可以用Example51-(Perfromance Problem)来获取非常全面的信息,详细步骤如下:
1. 通过XPI Inspector的网址,打开XPI Inspector,并选择Example51-(Perfromance Problem).
2. 选择您要生成的Thread dump的个数和间隔时间:
3.Start之后,重现问题,如果问题一直在,就等待一两分钟,Stop.
4.XPI Inspctor会为你自动获取GC日志,Performance日志(.prf),内存日志(.prf)和thread dump.
3.GC日志如下:
4. 关于Performance日志(.prf)和内存日志(.prf),你首先需要点击Download下载.prf文件,分别为xpi_jvm_prof_perf.prf和
xpi_jvm_prof_alloc.prf。然后用Eclipse打开,就可以看到详细信息
5. Threddump可以直接单击查看,也可以下载用Thread dump分析工具查看:
是不是相当简单呢,但却是非常非常有用的日志,希望大家以后使用PI或者Java 系统出现问题的时候,
广泛使用这个强大的工具,以便我们能尽快发现根本原因。
关于更详细的信息,大家可以参照下面的Note:
1514898- XPI Inspector for troubleshooting XI
以上。
发表评论