进行应用性能分析时,需要从全局掌握企业中所有应用的运行状态、应用间的调用关系及资源调用情况等。在架构页面,您能够查看所有应用和资源的全局拓扑结构,通过应用状态快速定位运行过慢和出错的应用,通过资源调用了解资源使用情况。
调整拓扑图
点击右上方对应的按钮,您可以选择查看散点图或格式化的拓扑图,同时能够隐藏拓扑图中的连接线。
滑动鼠标齿轮可放大或缩小拓扑图,应用和资源较多时,可按住鼠标左键并拖动鼠标来移动拓扑图。此外,单击应用图标可突出显示当前应用的调用关系图。
应用状态说明
在拓扑图中,不同颜色代表应用不同的健康状态,其中:
“”:代表当前应用运行正常,健康状态良好。
“”:代表当前应用响应缓慢的请求比例超过了设定的阈值。
“”:代表当前应用响应非常慢的请求比例超过了设定的阈值。
“”:代表当前应用请求错误的比例超过了设定的阈值。
您可以在“应用→设置”中分别为每个应用设置请求响应时间阈值和应用状态阈值,从而能够清晰地分辨应用的健康状态。不同类型的应用对请求响应时间的要求不一样,您可以根据情况设置合适的数值或比例。
查看应用
目前,拓扑图中能够展示包括PHP、Java、.Net、Python在内的多语言应用、应用主机数量以及PHP应用和Java应用的互调关系。
您需要注意绿色以外的应用,尤其是深黄色和红色应用,这些应用极有可能出现了问题,应该对这些应用的请求、数据库、错误等进行深入分析。双击应用图标进入【应用→概览】中,查看请求、响应时间和错误的概览分析。
应用较多时,为快速定位关心的应用,您可点击右上方的搜索按钮选择应用,如下图所示。
查看资源
目前,拓扑图中能够展示包括MySQL、SQLServer、Apache、Oracle、Redis等在内的多种数据库以及第三方API的调用情况。
当一个资源被多个应用调用时,您需要特别关心该资源的运行状态,从而确保相关应用的正常运行。双击资源图标,进入【主机→服务】中对数据库服务进行深入的性能分析。