Skip to main content

系统诊断

所有应用服务器中涉及到系统诊断、查询、统计的内容,都在此菜单中。

img

1.系统诊断

当应用服务器启动完成,或者出现问题时,可在该页面对系统进行初步诊断,定位出现问题的原因。

注:开始诊断前,请确保应用服务器已经全部启动完成,否则诊断结果可能会包含不必要的错误!

img

1.1 开始诊断

勾选需要诊断项目的复选框,需要全面诊断请“全选”,点击“开始诊断”按钮。

img

系统诊断完成后,如果有错误,则可以点击查看原因。

img

元数据检查有问题时,可以点击“修复建议”按钮,修复有问题的表。

注:选择修复时,可能会更改数据库中的表信息。修改有风险,操作需谨慎!

img

待所有项目诊断结束后,可以下载诊断报告,发送对应开发人员定位问题。

img

1.2 定时诊断配置

开启定时诊断后,每天会在设置的时间点自动发起诊断,并将诊断出的错误通过微信公众号告知系统管理员。帮助管理员更好的监控服务系统的健康状况。

时间点:根据系统使用情况,诊断时间点建议设置在夜间少人访问的时段。

服务名称:用于说明通知来自哪个系统。

消息接受者:填入vstore账号(需在众包平台绑定微信),若指定多个,请使用英文“,”隔开(例如zhangs,lis,wangw)。

img

如果修改此三项的设定,请点击“更新配置”按钮以生效。

下图为定时诊断后时,发送的“诊断结果通知”。

img

2.系统服务一览

以构件为单位,列出应用服务器中所有注册的服务。

执行查询:模糊查询服务标识,不是构件标识。

查看按钮:查看存在不正常服务的构件列表。

img

不正常的服务,可以点击后面的“查看服务”按钮,查看构件的所有服务。然后,找到服务状态有问题的组件(蓝色字标志),点击它,可以查看具体堆栈信息。

img

3.构件监听器一览

查看构件监听器的执行情况,能快速定位出有哪些构件监听器执行事件出错了,并可以查看出错原因,方便点位问题。

img

默认显示的是【构件监听器一览视图】,列表中列出当前应用服务器上所有构件监听器列表,可以查看到总共执行过的次数,执行出错次数,执行总耗时等等的信息。

如果有出错的,点击出错次数会弹出查看出错的原因。

可以和【事件执行列表平铺视图】随时切换。

3.1 构件监听器一览视图

列表中列出当前应用服务器上所有构件监听器列表,可以查看到总共执行过的次数,执行出错次数,执行总耗时等等的信息。

如果有出错的,点击出错次数会弹出查看出错的原因。

执行查询:模糊查询监听器类名。

查看执行出错的监听器:列表显示执行有错误的监听器。

查看所有的监听器:列表显示所有监听器。执行出错的监听器,可以点击执行出错次数的蓝色数字,查看出错的构件信息。然后,点击更多信息的按钮,可以查看具体错误堆栈信息。

3.2 事件执行列表平铺视图

可以按构件名来查询构件执行过的所有监听事件,也可以按监听器、执行时间、事件类型、是否有错等等进行查询。对于执行有错误的,可以快速查看到错误信息。

4.业务构件发布状态查询

查看业务构件的发布状态,重新发布。

对于发布失败的构件,可以查看具体的错误堆栈信息。

img

执行查询:构件标识、构件类型、发布状态。

设置排序方式。

img

构件内所有命令耗时查看。

img

查看发布失败的构件。

img

勾选发布失败的构件,点击按钮“开始批量并发重新发布构件”按钮,适用于多条构件一起重新发布。

可以导出构件发布详细耗时信息。

img

功能按钮,依次是重新发布、下载构件包、查看堆栈信息。

查看错误堆栈信息,并可以下载log文件。

img

5.构件操作记录查询

查询构件的操作记录,记录的动作包括有安装、更新、卸载。

img

可以按构件名来进行查询构件的操作记录过程,查看构件什么时候有安装更新过,什么时候有卸载过。

若构件出现问题,可以根据构件的操作记录方便定位问题。

img

6.日志查询

根据条件,下载对应的日志。

img

6.1 系统日志查询

下载执行系统日志,适用于下载近期的日志。

客户端IP地址:只下载此IP访问服务时所产生的日志。

时间范围:日志的时间起止。

日志级别:日志的级别过滤,日志级别说明详见系统维护-日志管理。

注:客户端IP地址为空时,查询所有的IP。

img

6.2 系统日志下载

下载完整的执行系统日志。

img

6.3 系统产品升级报告日志下载下载产品升级日志。

img

6.4 抓取线程堆栈

抓取当前线程堆栈并下载。

img

6.5 sql日志查询分析

下载sql日志。

操作类型:选择sql语句过滤。

例如选择了“删除”,则日志里只包含带有delete的sql语句。

表名过滤:选择表名过滤。

例如填写的table,则日志里只包含对table表的操作语句。

img

6.6 mongo日志下载

下载最近一次mongo日志。

img

6.7 实时系统日志

实时查询最近500条执行系统日志。

img

7.启动耗时统计

统计应用服务器启动时各项耗时情况。

img

启动前需要将../V3Runtime/conf/vcore-config.properties配置文件中的配置项org.apache.felix.ipojo.extender.BootstrapQueueDebug修改为true。

img

导出统计信息:可以导出启动耗时统计信息。

img

8.日志在线浏览

点击左侧列表项查看明细。

img

下载:下载实时日志文件。

img

9.构件版本一致性检查一览

查看构件版本匹配是否一致,能快速定位出有哪些构件版本不匹配,并可以查看版本匹配详情,方便点位问题。

img

默认显示的是【构件内部标识列表视图】,列表中列出当前应用服务器上所有构件列表,可以查看到构件内部标识、构件名称、构件版本、版本是否一致等等的信息。如果有版本不匹配的,点击“查看版本匹配详情”的链接,弹出查看原因。

可以和【业务构件列表视图】随时切换。

10.配置管理痕迹查询

配置管理里所有修改的历史记录列表。

img

构件标识:系统维护-配置管理列表的构件标识。

配置项名称:构件里的配置项名称。

img