检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
nodeAgentVersion 采集器版本 NodeJs采集器的版本 - STRING LAST nodeHome NodeJs Home NodeJs Home路径 - STRING LAST nodeVersion NodeJs 版本 NodeJs 版本 - STRING LAST osPlatform
找到SDK文件夹中的app.js文件“node_modules > apm-mini-sdk > app.js”,将app.js文件从node_module复制到根路径并改名。
区域 接入地址 华北-北京四 https://100.125.12.108:41333 华北-北京一 https://100.125.57.101:41333 华东-上海一 https://100.125.4.27:41333 华东-上海二 https://100.125.140.105:41333
功能。 URI GET /v1/apm2/openapi/tracing/business/token/{business_id} 表1 路径参数 参数 是否必选 参数类型 描述 business_id 是 String 应用id。 请求参数 表2 请求Header参数 参数 是否必选
可参考IAM服务的文档“创建自定义身份代理”。在IAM服务侧的操作完成后,您需要执行步骤6-7实现拓扑页面的内嵌。 创建账号DomainA下的IAM用户userB,并授予Security Administrator和Agent Operator权限(全局服务-全局项目)。 Dom
Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI DELETE /v1/apm2/access-keys/{ak} 表1 路径参数 参数 是否必选 参数类型 描述 ak 是 String 需要删除的ak信息。 请求参数 表2 请求Header参数 参数 是否必选 参数类型
Class 类。 Package Java包名称。 选择对比类型:在下拉菜单中,选择对比类型。当前支持table、flame两种类型。 按照方法路径搜索:搜索框设置搜索条件后,单击,查看满足搜索条件的火焰图。 页面下方实时展示每一个方法、类和线程的调用关系和执行效率。 表2 对比参数说明
请求消息头 参数 描述 是否为必选 示例 clusterId 集群ID 否 default namespace 命名空间 否 manage 表2 路径参数 参数 参数类型 描述 project_id string 工程ID 表3 请求参数 参数 是否必选 取值类型 描述 monitorGroup
链路追踪采集分布式应用的完整调用链路,提供了接口调用、数据库、异常等数据采集类型。可以帮助开发者快速分析和诊断分布式应用架构下的性能瓶颈,提高微服务时代下的开发诊断效率。 安装探针是使用链路追踪功能的前提,详细操作参见探针接入。 父主题: 链路追踪
应用运维遇到挑战 在云时代,分布式微服务架构下应用日益丰富,用户数量爆发式增长,纷杂的应用异常问题接踵而来。传统运维模式下,多套运维系统上的各项指标无法关联分析, 运维人员需要根据运维经验逐一排查应用异常,分析定位问题效率低,维护成本高且稳定性差。 海量业务下应用运维面临以下两个方面的挑战:
支持的其他操作类型,目前仅支持“查看详情”。 单击操作列的“查看详情”,展示某个问题的建议。包括:开始时间、结束时间、问题描述、当前状态、建议修改步骤、问题详情,并支持按照方法路径搜索。 图2 查看详情 父主题: Profiler性能分析
URI DELETE /v1/apm2/openapi/cmdb/apps/delete-app/{application_id} 表1 路径参数 参数 是否必选 参数类型 描述 application_id 是 Long 组件id。 请求参数 表2 请求Header参数 参数 是否必选
All Code 全部代码。 聚合维度 Line 代码行。 Method 方法。 Class 类。 Package Java包名称。 按照方法路径搜索:搜索框设置搜索条件后,单击,查看满足搜索条件的火焰图。 单击时间维度选择按钮,默认“近20分钟”。 当前支持“近5分钟”、“近20分
数据采集SDK】和服务,如果您希望访问、复制或更正与【华为云应用性能分析服务数据采集SDK】和服务相关的个人信息,您应通过开发者应用提供的路径实现您的个人信息主体权利。
数据接入 表1 参数列表 参数 说明 是否必填 pwd apm-javaagent.jar包所在路径。 必填 appName 组件名称,代表一个组件,需要使用英文字符开头。同一个应用下,组件名称不能重复。一个组件可以包含多个环境。不能重复,如果要重复,使用instanceName区分。
一部分处理,不开启时被当作锚点处理。 JS错误追踪:smartJsErr,监听和上报所有JS错误。注意:这个功能会改变业务在浏览器上显示的路径。 JS错误智能消减:JsErrClean,短时间内大批量JS错误智能消减,在一次访问中超过100条的相同JS错误就不进行上报。 页面资源
Request-URI:是一个统一资源标识符。 可以在URI后面用‘?’和‘&’添加不同的查询条件组合。URI中“{}”中包含的内容为URI的参数,其中“?”之前的部分是路径参数,之后的部分是查询参数。 HTTP-Version:表示请求的HTTP协议版本。 CRLF:表示回车和换行(除了作为结尾的CRLF外,不允许出现单独的CR或LF字符)。
例调试功能。 URI POST /v1/apm2/openapi/rum/v1/sourcemap-upLoad/{app_id} 表1 路径参数 参数 是否必选 参数类型 描述 app_id 是 String 前端站点id。 请求参数 表2 请求Header参数 参数 是否必选
调用链Span数据 通过https加密结合AKSK鉴权的方式传输 APM服务端按照Project隔离存储 调用链前台查询展示 可配置,最大7天,到期彻底删除 调用请求KPI数据 调用发起方地址、调用接收方地址、调用接口、调用耗时、调用状态 通过https加密结合AKSK鉴权的方式传输
单击“性能分析”,进入性能分析页面。 选择类型:Memory,范围:All Code,聚合维度:Method,发现有两个方法占用了较多内存。 单击“方法路径”列,对应的方法名找到该方法的调用栈,向上找到调用此方法的业务代码。 定位到业务代码块,该代码使用了一个缓存来存放每个instance的信