检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
单击“API”列的某一行对应的“操作”列的“分析”按钮,展示某条网络请求的详细信息。包括:API失败率趋势图、调用平均耗时趋势图、网络请求列表以及请求状态码分布。 某条网络请求没有正确的Trace ID,因此找不到对应的调用链。此时,网络请求对应的“操作”列的“分析”按钮置灰。
可以作为访问这个站点的用户数量的统计标识。 浏览量 页面访问量或点击量的数量。 平均加载时间 页面加载的平均时间。 JS错误数 JS错误率=运行JavaScript触发的错误总数/运行JavaScript的总数。 慢接口占比 慢接口指加载耗时大于1000ms的调用,慢接口占比=慢接口数量/总接口数量。
能问题成为越来越常见的日常运维场景。 APM作为云应用性能问题诊断服务,拥有强大的分析工具,通过拓扑图、调用链可视化地展现应用状态、调用过程、用户对应用的各种操作,快速定位问题和改善性能瓶颈。 例如,通过APM拓扑功能可视化服务间的调用关系,迅速找到有问题的实例;通过APM调用链
该数据类型的丢弃字节数 Byte INT SUM discardCount 丢弃次数 该数据类型的丢弃次数 - INT SUM errorBytes 发送失败字节数 该数据类型的发送失败字节数 Byte INT SUM errorCount 发送失败次数 该数据类型的发送失败次数
调用链中是否采集上报带有参数内容的原始sql 汇聚分表表名 array JAVA - 2.2.2 - 根据配置的表名,汇聚分表的sql。以该表名开头的表汇聚成同样的表名 mysql最大采集行数 integer JAVA 500 2.4.1 - 可采集的mysql最大行数 sql语句最大采集字节数
causeType 异常类 发生异常的类 - ENUM LAST count 次数 该异常的发生次数 - INT SUM message 异常消息 该异常产生的异常消息 - STRING LAST stackTrace 异常堆栈 该异常产生的堆栈信息 - CLOB LAST we
NodeJsRedis缓存 介绍APM采集的NodeJsRedis缓存指标的类别、名称、含义等信息。 表1 NodeJsRedis缓存指标说明 指标类别 指标 指标名称 指标说明 单位 数据类型 默认聚合方式 调用详情(detail,调用详情指标集。) host host 主机 -
及其以上版本,上表所列的其他操作系统对应版本均支持。 APM支持的JAVA类型 APM支持JAVA类应用,目前已支持多种主流Java框架、web服务器、通讯协议、数据库等,可实现应用轻松接入。当前支持的类型详见表 APM支持的Java类型。 表2 APM支持的Java类型 类型 名称
值不上报。默认配置为1,勾选“使用默认值”,会优先使用继承的标签的值。 getConnection时是否获取池内信息:getConnection时是否获取池内信息。默认配置为否,勾选“使用默认值”,会优先使用继承的标签的值。 图1 Druid连接池监控 父主题: 应用监控配置
定位事务异常原因 本文介绍使用事务定位应用异常。事务的主要功能是对应用服务端业务流的实时分析,通过Apdex直观体现用户对应用的满意度。您可以用通过满意度情况定位应用异常或者性能瓶颈问题。 在使用APM管理电商应用最佳实践中,我们已经将APM接入了应用,本节我们继续以该应用为例,介绍如何使用事务功能定位问题。
慢SQL分析:提供数据库、SQL语句的调用次数、响应时间、错误次数等关键指标视图,支持异常SQL语句导致的数据库性能问题分析。 应用体验管理 业务痛点 在用户体验至上的互联网时代,即使后台业务稳定运行,仍然无法获悉用户访问系统时的具体情况,因而定位线上用户偶现的前端问题变得非常困难。一个系
应用码的值与业务code的正确值相同。配置url监控项详见配置url监控项。 选填 查看调用链详情 根据搜索条件查询出来的调用链列表可以查看调用链的基本信息 在查询后的调用链列表中,单击待查看的调用链前的,查看该调用链基本信息,如下图所示。 图1 调用链基本信息 表中标识的具体参数所代表的含义如下:
le后,以UserTable开头的表会汇聚成相同的表,sql监控只会显示一条sql为select name from UserTable。 mysql最大采集行数:Agent可以采集的mysql最大行数。如果Agent采集的mysql行数超过配置的“mysql最大采集行数”,那么
sql对应的唯一id,用于告警配置 - ENUM LAST concurrentMax 最大并发 该sql的最大并发 - INT MAX errorCount 错误次数 该sql的错误次数 - INT SUM errorTraceId 错误traceId 采集周期内发生错误的调用链对应的traceid
应用拓扑主要分两种: 单组件拓扑:是单个组件下的单个环境的拓扑,同时可以展开直接或间接上下游的组件的拓扑关系。 全局应用拓扑:可以查看这个应用下面全部或者部分组件的全局拓扑关系。 URL跟踪 通过URL跟踪可以让用户跟踪某一些重要接口调用与下游的服务调用关系,从更细粒度角度发现问题。 资源标签管理
选择的组件中。 全采样设置 使用限制 为了减少调用链数据频繁上报给服务造成的性能影响,探针侧发送的调用链数据,默认情况下最大100TPS的速率上报。所以在服务并发量超过100TPS的情况下,调用链不会全部上报,如有需要可以通过修改配置文件的方式修改上报阈值,但请做好性能开销的评估。
析环境后的。 单击“Profiler性能分析”,切换至Profiler性能分析页签。 单击“性能分析”,进入性能分析页面。 选择类型:Memory,范围:All Code,聚合维度:Method,发现有两个方法占用了较多内存。 单击“方法路径”列,对应的方法名找到该方法的调用栈,向上找到调用此方法的业务代码。
前提条件 部署APM Agent时,必须确保接入APM的机器与APM服务网络连通,Agent才能正常工作。 可使用Telnet命令测试目标机器与APM服务器网络是否连通。例如,以检查华北-北京四区域的连通性为例,请登录应用所部署的机器,并输入命令telnet 100.125.12.108
异常消息 该异常产生的异常消息。 错误堆栈 该异常产生的堆栈信息。 版本 driver版本 驱动版本。 单击“调用次数”、“平均响应时间”等列的蓝色字体数值,会以图表的形式显示对应的数值详情。 单击“驱动”、“driver版本”等列的蓝色字体描述,会展示对应的描述详情。 图8 查看Druid连接池监控
json”文件,可以在项目的根目录下,使用以下命令来创建。 npm init 运行安装SDK的命令 ,安装SDK软件包。 npm i apm-mini-sdk 单击开发者工具菜单栏中的“工具 > 构建npm”,构建当前工程的npm库文件。 图1 构建npm 在app.js文件中使用import agent