分析业务系统

通过业务系统分析,您能够从全局掌握企业中所有业务的运行状态、业务间的调用关系及资源调用情况等,了解所有业务和资源的全局拓扑结构。通过业务状态快速定位运行过慢和出错的应用,通过资源调用了解资源使用情况。


查看业务系统运行状态

创建业务系统后,您就可以在业务系统列表中查看业务系统最近1小时的运行状态,包括:

  • 业务健康度: 运行中发生错误、运行非常缓慢、运行缓慢、运行正常的业务数及比例。

  • 事务健康度:运行中发生错误、运行非常缓慢、运行缓慢、运行正常的事务数及比例。

  • 错误:业务系统运行中发生的错误次数。

2.2.1.png

不同颜色代表应用不同的健康状态,其中:

1560333313402287.png”:代表当前业务运行正常,健康状态良好。

1560333376740284.png”:代表当前业务响应缓慢的请求比例超过了设定的阈值。

1560333392597076.png”:代表当前业务响应非常慢的请求比例超过了设定的阈值。

1560333410558715.png”:代表当前业务请求错误的比例超过了设定的阈值。

分析全局业务拓扑

目前,拓扑图中能够展示包括Java、.NET、PHP、.NET Core、Node.js、Python、Golang在内的多语言应用、业务主机数量以及各应用间的互调关系。

点击业务系统名称查看业务拓扑分析,您需要注意绿色以外的应用,尤其是深黄色和红色业务,这些业务极有可能出现了问题,应该对这些业务的请求、数据库、错误等进行深入分析。

2.2.2.png

您可以在右上方选择时间范围,查看对应时间内的业务系统拓扑图。业务系统的拓扑图比较复杂时,为方便查看,您可以:

l   滑动鼠标齿轮来放大或缩小拓扑图

l   按住鼠标左键并拖动鼠标来移动拓扑图

l   单击应用图标可突出显示当前应用的调用关系图

l   隐藏拓扑图中的连接线

l   调整应用、资源的位置并保存,防止刷新页面后发生变化

l   进入全屏模式查看拓扑图

同时,您还可以查看业务健康度、事务健康度、错误的详细统计数据以及请求数、响应时间、错误数的变化趋势图。

2.2.2-2.png

2.2.2-3.png

分析业务

在拓扑图中,点击业务可以查看当前时间段内的关键信息,包括概览、应用、事务(TOP10)、数据库、调用者情况和主机。

概览

在“概览”页中查看业务的健康度、平均响应时间、请求数、错误数及变化趋势。

2.2.3.png

应用

在“应用”页查看业务中所有应用的概要信息,包括应用名称、语言、平均响应时间、请求数、吞吐率、错误数/分钟和主机数。

点击实例数可以查看每个实例的信息,包括实例名称、平均响应时间、请求数、吞吐率、错误数/分钟。

1560333851342636.png

点击应用名称进入“Web应用→概览”页面,查看应用拓扑及请求、响应时间和错误分析。

事务(TOP10)

在“事务(TOP10)”页查看响应最慢的10个事务,包括事务名称、平均响应时间、请求数、吞吐率、错误数/分钟。

1560333909681120.png

点击事务名称进入“Web应用→请求”页面,对请求进行深入分析,发现最可能存在或发生问题的请求。

数据库

在“数据库”页查看应用所调用的数据库,包括请求应用、数据库类型、数据库实例、平均操作耗时、请求数和吞吐率。

1560333953183252.png

点击数据库实例名称进入“Web应用→数据库”页面,对数据库进行深入分析,包括整体SQL操作的响应时间和吞吐量分析,单个SQL操作的响应时间和吞吐量分析、调用请求耗时占比及慢SQL语句追踪。

调用者

在“调用者”页查看该业务被调用的情况,包括调用者、被访问应用、请求数和吞吐率。

1560334286140766.png

点击调用者名称进入“Web应用→概览”页面,查看该应用的拓扑及请求、响应时间和错误分析。

主机

在“主机”页查看该业务所在主机的基本信息,包括主机名称、系统版本、CPU负载、CPU使用率、系统进程数和内存使用率。

1560334387280256.png

点击主机名称进入“主机→概览”页面,从宏观视角了解当前主机的整体状态,包括概要信息、基本信息、进程信息、服务信息、磁盘信息、应用信息和网卡流量统计信息。

分析资源

目前,拓扑图中能够展示包括MySQL、SQLServer、Apache、Oracle、Redis等在内的多种数据库以及第三方API的调用情况。

当一个资源被多个业务调用时,您需要特别关心该资源的运行状态,从而确保相关应用的正常运行。

查看数据库

在拓扑图中,点击数据库可以查看该业务系统所调用数据库的类型、数据库实例、平均操作耗时、请求数和吞吐率。

2.2.3-7.png

查看第三方API

在拓扑图中,点击第三方API可以查看该业务系统所调用数据库的类型、数据库实例、平均操作耗时、请求数和吞吐率。

2.2.3-8.png