检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
代码分析 修复代码,将list的遍历算法从普通的下标for循环改为增强的for循环。 图6 修复代码 优化后,重复步骤4-步骤5,发现CPU使用率<1%。 图7 优化后CPU(%) 如何查询并解决内存升高问题 前提条件:开启测试程序,同时设定heap的大小为2g(-Xms2g -Xmx2g)。
实际作用。用户被授予的策略中,一个授权项的作用如果同时存在Alow和Deny,则遵循Deny优先。 如果您给用户授予APM FullAccess的系统策略,但不希望用户拥有APM FullAccess中定义的卸载采集组件权限,您可以创建一条拒绝卸载采集组件的自定义策略,然后同时将APM
关后,APM仅采集应用性能指标及调用链相关数据,不涉及个人隐私数据,详细内容请参见数据采集。 APM可以通过非侵入方式采集APM 探针提供的应用数据、基础资源数据、用户体验数据等多项指标。 指标数据周期性完整采集,默认采集周期为1分钟。
在终端中运行以下命令安装SDK ohpm install 方法二:手动引入SDK。 下载应用性能监控SDK包。 将下载到的har静态库文件添加到您的项目工程中(以下以根目录下的plugin文件夹为例)。 在app/oh-package.json5文件中添加依赖。 dependencies
按钮。 复制“业务埋码探针”中的代码到入口的HTML中,当执行到埋码的代码时会自动引入SDK并自动埋点。请注意,埋码的代码中appId不能为空。 表2 配置参数说明 参数名称 是否必填 默认值 描述 appId 是 - 前端站点ID,每个站点有自己的appId。 apiRepo 否
APM中已使用实例个数是按照探针个数进行统计的。一个探针对应一个服务实例,您可以通过统计探针个数得到已使用实例个数,其中如图1所示的五种服务实例不统计为探针数。那么您在应用拓扑界面中看到的实例个数,减去不统计为探针数的实例个数,可得到探针个数,即计算出已使用的实例个数。 图1 不统计探针数的服务实例 例:如何计算得到下图中的已使用实例个数,
发起请求 共有两种方式可以基于已构建好的请求消息发起请求,分别为: cURL cURL是一个命令行工具,用来执行各种URL操作和信息传输。cURL充当的是HTTP客户端,发送一个HTTP请求给服务端。可以使用cURL来发起请示,适用于接口调试。 编码 通过编码调用接口,组装请求消息,并发送处理请求消息。
在“事件列表”页面中查看事件。 设置时间范围,查看已设时间范围内产生的事件。可通过如下两种方式设置时间范围: 方式一:使用APM预定义好的时间标签,例如,近1小时、近6小时、近一天等,您可根据实际需要选择不同的时间粒度。 方式二:通过开始时间和结束时间,自定义时间范围,您最长可设置为30天。
监控网格的集群应用 APM支持在基于Istio网格的集群上部署应用,当您的集群应用已经上了华为云,您需要应用性能管理时,可以基于本章内容快速入门。 在CCE容器引擎的虚拟机集群上创建应用时启用Istio网格,则APM会自动接入到应用。在应用运行后,您可以登录应用服务网格查看应用的拓扑、调用链情况。
数据脱敏 APM支持配置脱敏策略,对依赖APM上报的接口相关数据,按照脱敏配置策略进行脱敏处理。 使用限制 由于APM会收集和存储配置脱敏的数据,请您在使用过程中,注意您的隐私及敏感信息数据保护,不建议将隐私或敏感数据上传到APM,必要时请加密保护。 查看数据脱敏配置 登录管理控制台。
通过创建阈值规则创建“资源类型”为SQL的阈值规则。 如果产生告警后,需要查看产生告警具体的SQL语句,需要如下步骤: 从告警详情中查看告警上报的时间、sqlId,以及数据库实例tier。 在APM的SQL分析页面,根据查询到的tier和时间选择查询范围,查询到对应数据库实例当前时间内的SQL语句列表。
DK】和服务相关的个人信息,您应通过开发者应用提供的路径实现您的个人信息主体权利。 为保障您访问、复制、更正和删除个人信息的权利实现,华为在与开发者的协议中,明确要求开发者承诺根据法律法规要求向您提供便捷的权利实现方式。【同时,华为的开放能力也向开发者提供了相关的接口,支持开发者
APM Agent会周期性采集一些App监控的性能指标数据,用来衡量Android端、iOS端以及Harmony端的总体健康状况。可以采集崩溃、卡顿、错误、启动性能、网络请求、终端设备以及自定义上报等数据,帮助用户全面掌握App应用的运行情况。 使用限制 App监控对所有用户公测开放。
异常消息 该异常产生的异常消息。 错误堆栈 该异常产生的堆栈信息。 版本 driver版本 驱动版本。 单击“调用次数”、“平均响应时间”等列的蓝色字体数值,会以图表的形式显示对应的数值详情。 单击“驱动”、“driver版本”等列的蓝色字体描述,会展示对应的描述详情。 图8 查看Druid连接池监控
sql对应的唯一id,用于告警配置 - ENUM LAST concurrentMax 最大并发 该sql的最大并发 - INT MAX errorCount 错误次数 该sql的错误次数 - INT SUM errorTraceId 错误traceId 采集周期内发生错误的调用链对应的traceid
sql对应的唯一id,用于告警配置 - ENUM LAST concurrentMax 最大并发 该sql的最大并发 - INT MAX errorCount 错误次数 该sql的错误次数 - INT SUM errorTraceId 错误traceId 采集周期内发生错误的调用链对应的traceid
问题现象 有时在界面中查询应用的拓扑、调用链等数据时,会查询不到或者查询到的数据明显异常,这可能是什么原因导致的呢? 时间不一致导致 应用的数据都是由采集代理ICAgent从弹性云服务器上收集并上报到浏览器界面中的。如果浏览器的时间与弹性云服务器的时区、时间不一致,则可能导致上面
中,注意您的隐私及敏感信息数据保护,不建议将隐私或敏感数据上传到APM,必要时请加密保护。 采集器部署 在ECS上手动部署ICAgent过程中,安装命令会使用到您的AK/SK作为输入参数,安装前请您关闭系统的历史记录收集,以免泄露隐私。安装后ICAgent会加密存储您的AK/SK,有效保护敏感信息。
sql对应的唯一id,用于告警配置 - ENUM LAST concurrentMax 最大并发 该sql的最大并发 - INT MAX errorCount 错误次数 该sql的错误次数 - INT SUM errorTraceId 错误traceId 采集周期内发生错误的调用链对应的traceid
调用链中是否采集上报带有参数内容的原始sql 汇聚分表表名 array JAVA - 2.2.2 - 根据配置的表名,汇聚分表的sql。以该表名开头的表汇聚成同样的表名 mysql最大采集行数 integer JAVA 500 2.4.1 - 可采集的mysql最大行数 sql语句最大采集字节数