通过业务系统分析,您能够从全局掌握企业中所有业务的运行状态、业务间的调用关系及资源调用情况等,了解所有业务和资源的全局拓扑结构。通过业务状态快速定位运行过慢和出错的应用,通过资源调用了解资源使用情况。
查看业务系统运行状态
创建业务系统后,您就可以在业务系统列表中查看业务系统最近1小时的运行状态,包括:
业务健康度: 运行中发生错误、运行非常缓慢、运行缓慢、运行正常的业务数及比例。
事务健康度:运行中发生错误、运行非常缓慢、运行缓慢、运行正常的事务数及比例。
错误&异常:业务系统运行中发生的错误次数和异常次数。
“”:代表当前业务运行正常,健康状态良好。
“”:代表当前业务响应缓慢的请求比例超过了设定的阈值。
“”:代表当前业务响应非常慢的请求比例超过了设定的阈值。
“”:代表当前业务请求错误的比例超过了设定的阈值。
分析全局业务拓扑
目前,拓扑图中能够展示包括PHP、Java、.Net、Python、Node.js在内的多语言应用、业务主机数量以及各应用间的互调关系。
点击业务系统名称查看业务拓扑分析,您需要注意绿色以外的应用,尤其是深黄色和红色业务,这些业务极有可能出现了问题,应该对这些业务的请求、数据库、错误等进行深入分析。
您可以在右上方选择时间范围,查看对应时间内的业务系统拓扑图。业务系统的拓扑图比较复杂时,为方便查看,您可以:
滑动鼠标齿轮来放大或缩小拓扑图
按住鼠标左键并拖动鼠标来移动拓扑图
单击应用图标可突出显示当前应用的调用关系图
隐藏拓扑图中的连接线
调整应用、资源的位置并保存,防止刷新页面后发生变化
进入全屏模式查看拓扑图
同时,您还可以查看业务健康度、事务健康度、错误&异常的详细统计数据以及请求数、响应时间、错误&异常数的变化趋势图。
业务健康度指标说明:
业务健康度指各个业务模块在当前所选时间内的健康状态,其中:错误、缓慢及非常缓慢的阈值可在应用设置中进行设定
错误:该业务模块错误率超过阈值
非常缓慢:该业务模块非常缓慢事务比例超过阈值
缓慢:该业务模块缓慢事务比例超过阈值
正常:该业务模块处于健康状态,未出现缓慢、错误等异常状态
事务健康度指标说明:
事务健康度指业务拓扑中所有业务模块内应用请求执行的整体健康状态,其中:缓慢及非常缓慢的阈值可在应用设置中进行设定
正常:应用请求执行正常,未出现缓慢、非常缓慢和错误现象
缓慢:应用请求响应时间超过缓慢阈值
非常缓慢:应用请求响应时间超过非常缓慢阈值
错误:应用请求HTTP响应状态码大于等于400
错误&异常指标说明
异常:应用请求执行过程中出现exception
错误:应用请求HTTP响应状态码大于等于400
分析业务
在拓扑图中,点击业务可以查看当前时间段内的关键信息,包括概览、应用、事务(TOP10)、数据库、调用者和主机情况。
概览
在“概览”页中查看业务的健康度、平均响应时间、请求数、错误数和异常数及变化趋势。
应用
在“应用”页查看业务中所有应用的概要信息,包括应用名称、语言、平均响应时间、请求数、吞吐率、错误数/分钟、异常数/分钟和主机数。
点击主机数可以查看每个主机的信息,包括主机名称、平均响应时间、请求数、吞吐率、错误数/分钟、异常数/分钟。
点击应用名称进入“Web应用→概览”页面,查看应用拓扑及请求、响应时间和错误分析,详细说明请参考“查看应用概览”。
事务(TOP10)
在“事务(TOP10)”页查看响应最慢的10个事务,包括事务名称、平均响应时间、请求数、吞吐率、错误数/分钟、异常数/分钟。
点击事务名称进入“Web应用→请求”页面,对请求进行深入分析,发现最可能存在或发生问题的请求,详细说明请参考“追踪请求详情”。
数据库
在“数据库”页查看应用所调用的数据库,包括数据库类型、数据库实例、平均操作耗时、请求数和吞吐率。
点击数据库实例名称进入“Web应用→数据库”页面,对数据库进行深入分析,包括整体SQL操作的响应时间和吞吐量分析,单个SQL操作的响应时间和吞吐量分析、调用请求耗时占比及慢SQL语句追踪,详细说明请参考“追踪数据库详情”。
调用者
在“调用者”页查看该业务被调用的情况,包括调用者、被访问应用、请求数和吞吐率。
点击调用者名称进入“Web应用→概览”页面,查看该应用的拓扑及请求、响应时间和错误分析,详细说明请参考“查看应用概览”。
主机
在“主机”页查看该业务所在主机的基本信息,包括主机名称、系统版本、CPU负载、CPU使用率、系统进程数和内存使用率。
点击主机名称进入“主机→概览”页面,从宏观视角了解当前主机的整体状态,包括概要信息、基本信息、进程信息、服务信息、磁盘信息、应用信息和网卡流量统计信息,详细说明请参考“查看主机概览”。
分析资源
目前,拓扑图中能够展示包括MySQL、SQLServer、Apache、Oracle、Redis等在内的多种数据库以及第三方API的调用情况。
当一个资源被多个业务调用时,您需要特别关心该资源的运行状态,从而确保相关应用的正常运行。
查看数据库
在拓扑图中,点击数据库可以查看该业务系统所调用数据库的类型、数据库实例、平均操作耗时、请求数和吞吐率。
查看第三方API
在拓扑图中,点击第三方API可以查看该业务系统所调用的第三方调用者、被访问外部服务、请求数和吞吐率。