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